Rychlý start: Vytvoření rozpočtu s využitím šablony ARM
Rozpočty ve službě Cost Management pomáhají plánovat a řídit odpovědnost v organizaci. Pomocí rozpočtů můžete zodpovídat za služby Azure, které využíváte nebo k jejichž odběru jste po určitou dobu přihlášení. Pomůžou vám informovat ostatní o jejich výdajích, aby mohli aktivně spravovat náklady, a umožní vám sledovat, jak se výdaje vyvíjejí v průběhu času. Při překročení vámi vytvořených prahových hodnot rozpočtu se aktivují oznámení. Žádný z vašich prostředků není ovlivněný a vaše spotřeba není zastavena. Rozpočty můžete použít k porovnání a sledování výdajů při analýze nákladů. Tento rychlý start ukazuje postup při vytváření rozpočtu pomocí šablony Azure Resource Manageru (šablona ARM).
Šablona Resource ARM je soubor JSON (JavaScript Object Notation), který definuje infrastrukturu a konfiguraci projektu. Tato šablona používá deklarativní syntaxi. V deklarativní syntaxi popíšete zamýšlené nasazení, aniž byste museli psát sekvenci programovacích příkazů pro vytvoření tohoto nasazení.
Pokud vaše prostředí splňuje požadavky a jste obeznámeni s používáním šablon ARM, vyberte tlačítko Nasazení do Azure. Šablona se otevře v prostředí Azure Portal.
Požadavky
Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.
Pokud máte nové předplatné, nemůžete rovnou vytvořit rozpočet ani využívat další funkce služby Cost Management. Může trvat až 48 hodin, než budete moct využívat všechny funkce služby Cost Management.
Rozpočty se podporují pro následující typy rozsahů a účtů Azure:
- Rozsahy řízení přístupu na základě role Azure (Azure RBAC)
- Skupiny pro správu
- Předplatné
- Rozsahy smlouvy Enterprise
- Fakturační účet
- Oddělení
- Registrační účet
- Jednotlivé smlouvy
- Fakturační účet
- Rozsahy smluv se zákazníky Microsoftu
- Fakturační účet
- Fakturační profil
- Oddíl faktury
- Zákazník
- Rozsahy AWS
- Externí účet
- Externí předplatné
Pokud chcete zobrazit rozpočty, potřebujete přinejmenším oprávnění ke čtení k vašemu účtu Azure.
Pokud máte předplatná Azure EA, musíte mít oprávnění ke čtení, abyste si mohli rozpočty zobrazit. Chcete-li rozpočty vytvářet a spravovat, musíte mít oprávnění přispěvatele.
Pro rozpočty se podporují následující oprávnění nebo obory Azure pro předplatná podle uživatelů a skupin. Další informace o oborech najdete v článku o principech oborů a práci s nimi.
- Vlastník – Může vytvářet, upravovat a odstraňovat rozpočty u předplatných.
- Přispěvatel a přispěvatel služby Cost Management – Může vytvářet, upravovat a odstraňovat vlastní rozpočty. Může měnit částky rozpočtu pro rozpočty, které vytvářejí jiní uživatelé.
- Čtenář a čtenář služby Cost Management – Může zobrazovat rozpočty, ke kterým má oprávnění.
Další informace o přiřazování oprávnění k datům služby Cost Management najdete v tématu Přiřazení přístupu k datům služby Cost Management.
Kontrola šablony
Šablona použitá v tomto rychlém startu je jednou z šablon pro rychlý start Azure.
{
"$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"budgetName": {
"type": "string",
"defaultValue": "MyBudget",
"metadata": {
"description": "Name of the Budget. It should be unique within a resource group."
}
},
"amount": {
"type": "string",
"defaultValue": "1000",
"metadata": {
"description": "The total amount of cost or usage to track with the budget"
}
},
"timeGrain": {
"type": "string",
"defaultValue": "Monthly",
"allowedValues": [
"Monthly",
"Quarterly",
"Annually"
],
"metadata": {
"description": "The time covered by a budget. Tracking of the amount will be reset based on the time grain."
}
},
"startDate": {
"type": "string",
"metadata": {
"description": "The start date must be first of the month in YYYY-MM-DD format. Future start date should not be more than three months. Past start date should be selected within the timegrain preiod."
}
},
"endDate": {
"type": "string",
"metadata": {
"description": "The end date for the budget in YYYY-MM-DD format. If not provided, we default this to 10 years from the start date."
}
},
"firstThreshold": {
"type": "string",
"defaultValue": "90",
"metadata": {
"description": "Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000."
}
},
"secondThreshold": {
"type": "string",
"defaultValue": "110",
"metadata": {
"description": "Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000."
}
},
"contactRoles": {
"type": "array",
"defaultValue": [
"Owner",
"Contributor",
"Reader"
],
"metadata": {
"description": "The list of contact roles to send the budget notification to when the threshold is exceeded."
}
},
"contactEmails": {
"type": "array",
"metadata": {
"description": "The list of email addresses to send the budget notification to when the threshold is exceeded."
}
},
"contactGroups": {
"type": "array",
"metadata": {
"description": "The list of action groups to send the budget notification to when the threshold is exceeded. It accepts array of strings."
}
},
"resourceGroupFilterValues": {
"type": "array",
"metadata": {
"description": "The set of values for the first filter"
}
},
"meterCategoryFilterValues": {
"type": "array",
"metadata": {
"description": "The set of values for the second filter"
}
}
},
"variables": {},
"resources": [
{
"type": "Microsoft.Consumption/budgets",
"apiVersion": "2019-10-01",
"name": "[parameters('budgetName')]",
"properties": {
"timePeriod": {
"startDate": "[parameters('startDate')]",
"endDate": "[parameters('endDate')]"
},
"timeGrain": "[parameters('timeGrain')]",
"amount": "[parameters('amount')]",
"category": "Cost",
"notifications": {
"NotificationForExceededBudget1": {
"enabled": true,
"operator": "GreaterThan",
"threshold": "[parameters('firstThreshold')]",
"contactEmails": "[parameters('contactEmails')]",
"contactRoles": "[parameters('contactRoles')]",
"contactGroups": "[parameters('contactGroups')]"
},
"NotificationForExceededBudget2": {
"enabled": true,
"operator": "GreaterThan",
"threshold": "[parameters('secondThreshold')]",
"contactEmails": "[parameters('contactEmails')]",
"contactRoles": "[parameters('contactRoles')]",
"contactGroups": "[parameters('contactGroups')]"
}
},
"filter": {
"and": [
{
"dimensions": {
"name": "ResourceGroupName",
"operator": "In",
"values": "[parameters('resourceGroupFilterValues')]"
}
},
{
"dimensions": {
"name": "MeterCategory",
"operator": "In",
"values": "[parameters('meterCategoryFilterValues')]"
}
}
]
}
}
}
]
}
V této šabloně je definovaný jeden prostředek Azure:
- Microsoft.Consumption/budgets: Vytvoření rozpočtu Azure.
Nasazení šablony
Vyberte následující obrázek a přihlaste se k Azure a otevřete šablonu. Šablona vytvoří rozpočet.
Vyberte nebo zadejte následující hodnoty.
- Předplatné: Vyberte předplatné Azure.
- Skupina prostředků: V případě potřeby vyberte existující skupinu prostředků nebo vytvořte novou.
- Oblast: Vyberte oblast Azure. Například USA – střed.
- Název rozpočtu: Zadejte název pro váš rozpočet. Měl by být v rámci skupiny prostředků jedinečný. Povolují se jen alfanumerické znaky, podtržítka a spojovníky.
- Částka: Zadejte celkovou výši nákladů, které se mají pomocí rozpočtu sledovat.
- Agregační interval: Zadejte dobu, pro kterou je rozpočet určený. Povolené hodnoty jsou Měsíčně, Čtvrtletně nebo Ročně. Rozpočet se na konci agregačního intervalu resetuje.
- Počáteční datum: Zadejte počáteční datum (první den v měsíci ve formátu RRRR-MM-DD). Počáteční datum by nemělo být ode dneška za více než 3 měsíce. V rámci agregačního intervalu můžete zadat počáteční datum v minulosti.
- Koncové datum: Zadejte koncové datum rozpočtu ve formátu RRRR-MM-DD.
- První prahová hodnota: Zadejte prahovou hodnotu pro první oznámení. Oznámení se odešle, když náklady překročí tuto prahovou hodnotu. Je to vždycky procentuální údaj a musí být v rozmezí od 0 do 1000.
- Druhá prahová hodnota: Zadejte prahovou hodnotu pro druhé oznámení. Oznámení se odešle, když náklady překročí tuto prahovou hodnotu. Je to vždycky procentuální údaj a musí být v rozmezí od 0 do 1000.
- Kontaktní role: Zadejte seznam kontaktních rolí, na které se má odeslat oznámení při překročení prahové hodnoty rozpočtu. Výchozí hodnoty jsou Vlastník, Přispěvatel a Čtenář. Očekávaný formát je
["Owner","Contributor","Reader"]. - Kontaktní e-maily: Zadejte seznam e-mailových adres, na které se má odeslat oznámení při překročení prahové hodnoty rozpočtu. Očekávaný formát je
["user1@domain.com","user2@domain.com"]. - Kontaktní skupiny: Zadejte seznam ID prostředků skupin akcí (ve formě kompletních identifikátorů URI prostředků), na které se má odeslat oznámení při překročení prahové hodnoty rozpočtu. Je možné zadat pole řetězců. Očekávaný formát je
["action group resource ID1","action group resource ID2"]. Pokud nechcete používat skupiny akcí, zadejte[]. - Hodnoty filtru skupin prostředků: Zadejte seznam názvů skupin prostředků pro filtrování. Očekávaný formát je
["Resource Group Name1","Resource Group Name2"]. Pokud nechcete použít filtr, zadejte[]. - Hodnoty filtru kategorií měřičů: Zadejte seznam enter kategorií měřičů služeb Azure. Očekávaný formát je
["Meter Category1","Meter Category2"]. Pokud nechcete použít filtr, zadejte[].
V závislosti na typu předplatného Azure proveďte jednu z následujících akcí:
- Vyberte Zkontrolovat a vytvořit.
- Přečtěte si Podmínky a ujednání, vyberte Souhlasím s podmínkami a ujednáními uvedenými nahoře a potom vyberte Koupit.
Pokud jste vybrali Zkontrolovat a vytvořit, vaše šablona se ověří. Vyberte Vytvořit.

K nasazení šablony se použije Azure Portal. Kromě webu Azure Portal můžete také použít také Azure PowerShell, Azure CLI a REST API. Další informace o dalších šablonách nasazení najdete v tématu Nasazení šablon.
Ověření nasazení
K ověření, že se rozpočet vytvořil, můžete použít Azure Portal. Přejděte na Správa nákladů a fakturace > vyberte rozsah > Rozpočty. Případně můžete ke kontrole rozpočtu použít následující skripty Azure PowerShellu nebo Azure CLI.
az consumption budget list
Vyčištění prostředků
Pokud už rozpočet nepotřebujete, odstraňte ho pomocí jedné z následujících metod:
portál Azure
Přejděte do části Správa nákladů a fakturace > vyberte rozsah fakturace > Rozpočty > vyberte rozpočet > potom vyberte Odstranit rozpočet.
Příkazový řádek
Rozpočet můžete odebrat pomocí rozhraní příkazového řádku Azure CLI nebo Azure PowerShellu.
echo "Enter the budget name:" &&
read budgetName &&
az consumption budget delete --budget-name $budgetName &&
echo "Press [ENTER] to continue ..."
Další kroky
V tomto rychlém startu jste vytvořili nasazení rozpočtu Azure. Další informace o Cost Management a fakturaci a Azure Resource Manager najdete dál v článcích níže.
- Přehled správy nákladů a fakturace
- Vytváření rozpočtů na webu Azure Portal
- Další informace o Azure Resource Manageru