Automatizace vytváření rozpočtů
Vytváření rozpočtu můžete automatizovat pomocí rozhraní API pro rozpočty. Rozpočet si také můžete vytvořit pomocí šablony rozpočtu. Šablony představují snadný způsob, jak standardizovat nasazení Azure a současně zajistit správnou konfiguraci a prosazování řízení nákladů.
Běžné konfigurace rozhraní API pro rozpočty
Existuje mnoho způsobů, jak nakonfigurovat rozpočet v prostředí Azure. Nejdřív se zamyslete nad scénářem a možnostmi konfigurace, které jsou pro něj potřeba. Zkontrolujte následující možnosti:
- Časový úsek: Reprezentuje opakované období, které váš rozpočet využívá ke kumulaci a vyhodnocení nákladů. Nejběžnější možnosti jsou jednou za měsíc, jednou za čtvrtletí a jednou za rok.
- Časové obdob:í Představuje dobu, po kterou je rozpočet platný. Rozpočet aktivně monitoruje a upozorňuje jenom po dobu, po kterou zůstává platný.
- Oznámení
- Kontaktní e-mailové adresy: Tyto e-mailové adresy dostávají upozornění, když rozpočet nakumuluje náklady a překročí se definované prahové hodnoty.
- Kontaktní role: Při použití této možnosti dostanou e-mailová upozornění všichni uživatelé s odpovídající rolí Azure pro příslušný obor. Například vlastníci předplatného by dostali upozornění na rozpočet vytvořený v oboru předplatného.
- Kontaktní skupiny: Při překročení prahové hodnoty pro upozornění rozpočet volá nakonfigurované skupiny akcí.
- Filtry dimenze nákladů: Stejné filtrování jako při analýze nákladů nebo v rozhraní API pro dotazy můžete také využít ve vašem rozpočtu. Pomocí tohoto filtru můžete omezit rozsah nákladů, které v rámci rozpočtu monitorujete.
Po identifikaci možností vytvoření rozpočtu, které vyhovují vašim potřebám, vytvořte rozpočet pomocí rozhraní API. Následující příklad vám pomůže začít s běžnou konfigurací rozpočtu.
Vytvoření rozpočtu vyfiltrovaného na několik prostředků a značek
Adresa URL požadavku: PUT https://management.azure.com/subscriptions/{SubscriptionId}/providers/Microsoft.Consumption/budgets/{BudgetName}/?api-version=2019-10-01
{
"eTag": "\"1d34d016a593709\"",
"properties": {
"category": "Cost",
"amount": 100.65,
"timeGrain": "Monthly",
"timePeriod": {
"startDate": "2017-10-01T00:00:00Z",
"endDate": "2018-10-31T00:00:00Z"
},
"filter": {
"and": [
{
"dimensions": {
"name": "ResourceId",
"operator": "In",
"values": [
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{meterName}",
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{meterName}"
]
}
},
{
"tags": {
"name": "category",
"operator": "In",
"values": [
"Dev",
"Prod"
]
}
},
{
"tags": {
"name": "department",
"operator": "In",
"values": [
"engineering",
"sales"
]
}
}
]
},
"notifications": {
"Actual_GreaterThan_80_Percent": {
"enabled": true,
"operator": "GreaterThan",
"threshold": 80,
"contactEmails": [
"user1@contoso.com",
"user2@contoso.com"
],
"contactRoles": [
"Contributor",
"Reader"
],
"contactGroups": [
"/subscriptions/{subscriptionID}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}
],
"thresholdType": "Actual"
}
}
}
}
Podporovaná národní prostředí pro e-maily s upozorněními na rozpočet
Pokud používáte rozpočty a náklady překročí nastavenou prahovou hodnotu, dostanete upozornění. Pro každý rozpočet můžete nastavit až pět příjemců e-mailu. Příjemci dostanou e-mailová upozornění do 24 hodin od překročení prahové hodnoty rozpočtu. Příjemce ale může potřebovat, aby e-maily, které dostává, byly v jiném jazyce. S rozhraním API pro rozpočty můžete využívat následující kódy jazykové verze. Kód jazykové verze můžete nastavit pomocí parametru locale
(podobně jako v následujícím příkladu).
{
"eTag": "\"1d681a8fc67f77a\"",
"properties": {
"timePeriod": {
"startDate": "2020-07-24T00:00:00Z",
"endDate": "2022-07-23T00:00:00Z"
},
"timeGrain": "BillingMonth",
"amount": 1,
"currentSpend": {
"amount": 0,
"unit": "USD"
},
"category": "Cost",
"notifications": {
"actual_GreaterThan_10_Percent": {
"enabled": true,
"operator": "GreaterThan",
"threshold": 20,
"locale": "en-us",
"contactEmails": [
"user@contoso.com"
],
"contactRoles": [],
"contactGroups": [],
"thresholdType": "Actual"
}
}
}
}
Jazyky podporované kódem jazykové verze:
Kód jazyka | Jazyk |
---|---|
cs | Angličtina (Spojené státy) |
ja-jp | Japonština (Japonsko) |
zh-cn | Čínština (zjednodušená, Čína) |
de-de | Němčina (Německo) |
es-es | španělština (Španělsko, mezinárodní) |
fr-fr | Francouzština (Francie) |
it-it | Italština (Itálie) |
ko-kr | Korejština (Korea) |
pt-br | Portugalština (Brazílie) |
ru-ru | Ruština (Rusko) |
zh-tw | Čínština (tradiční, Tchaj-wan) |
cs-cz | Čeština (Česká republika) |
pl-pl | Polština (Polsko) |
tr-tr | Turečtina (Turecko) |
da-dk | Dánština (Dánsko) |
en-gb | Angličtina (Spojené království) |
hu-hu | Maďarština (Maďarsko) |
nb-no | norština bokmal (Norsko) |
nl-nl | Holandština (Nizozemsko) |
pt-pt | portugalština (Portugalsko) |
sv-se | Švédština (Švédsko) |
Konfigurace orchestrace na základě nákladů pro upozornění rozpočtu
Rozpočty můžete nakonfigurovat tak, aby spouštěly automatizované akce pomocí skupin akcí Azure. Další informace o automatizaci akcí pomocí rozpočtů najdete v tématu Automatizace s rozpočty.
Související obsah
- Další informace o automatizaci služby Cost Management a fakturace najdete v přehledu služby Cost Management Automation.
- Přiřaďte oprávnění k rozhraním API služby Cost Management.