Automatyzowanie tworzenia budżetu
Tworzenie budżetu można zautomatyzować za pomocą interfejsu API budżetów. Można również utworzyć budżet za pomocą szablonu budżetu. Szablony to łatwy sposób na ustandaryzowanie wdrożeń platformy Azure z zapewnieniem prawidłowej konfiguracji i wymuszania kontroli kosztów.
Typowe konfiguracje interfejsu API budżetów
Istnieje wiele sposobów konfigurowania budżetu w środowisku platformy Azure. Najpierw rozważ scenariusz, a następnie zidentyfikuj opcje konfiguracji, które pozwolą go zrealizować. Zapoznaj się z następującymi opcjami:
- Ziarno czasu — reprezentuje okres cyklu używany przez budżet do naliczania i oceniania kosztów. Najbardziej popularne opcje to: Miesięcznie, Kwartalnie i Rocznie.
- Okres — określa, jak długo budżet jest ważny. Budżet aktywnie monitoruje i wyświetla alerty tylko w okresie swojej ważności.
- Powiadomienia
- Kontakty e-mail — gdy budżet nalicza koszty i przekracza zdefiniowane progi, na adresy e-mail są wysyłane alerty.
- Role kontaktu — ta opcja powoduje, że alerty e-mail otrzymują wszyscy użytkownicy z odpowiednią rolą na platformie Azure. Na przykład właściciele subskrypcji mogą otrzymać alert o utworzeniu budżetu w zakresie subskrypcji.
- Grupy kontaktów — po przekroczeniu progu alertu budżet wywołuje skonfigurowane grupy akcji.
- Filtry wymiaru kosztu — to samo filtrowanie, które można przeprowadzić w analizie kosztów lub interfejsie API zapytania, jest również dostępne w budżecie. Ten filtr umożliwia ograniczenie zakresu kosztów monitorowanych w budżecie.
Po zidentyfikowaniu opcji tworzenia budżetu, które spełniają Twoje wymagania, utwórz budżet przy użyciu interfejsu API. Poniższy przykład ułatwia rozpoczęcie pracy z typową konfiguracją budżetu.
Tworzenie budżetu przefiltrowanego według wielu zasobów i tagów
Adres URL żądania: 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"
}
}
}
}
Ustawienia regionalne obsługiwane w przypadku wiadomości e-mail z alertami budżetowymi
W przypadku budżetów otrzymasz alert, gdy koszty przekroczą ustawiony próg. Możesz skonfigurować maksymalnie pięciu adresatów wiadomości e-mail na budżet. Adresaci będą otrzymywać alerty e-mail w ciągu 24 godzin od przekroczenia progu budżetu. Może być jednak konieczne wysłanie do adresata wiadomości e-mail w innym języku. W interfejsie API budżetów można używać następujących kodów kultur języków. Ustaw kod kultury przy użyciu parametru locale
podobnie jak w poniższym przykładzie.
{
"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"
}
}
}
}
Języki obsługiwane przez kod kultury:
Kod kulturowy | Język |
---|---|
pl | Angielski (Stany Zjednoczone) |
ja-jp | Japoński (Japonia) |
zh-cn | Chiński (uproszczony, Chiny) |
de-de | Niemiecki (Niemcy) |
es-es | Hiszpański (Hiszpania — międzynarodowy) |
fr-fr | Francuski (Francja) |
it-it | Włoski (Włochy) |
ko-kr | Koreański (Korea) |
pt-br | Portugalski (Brazylia) |
ru-ru | Rosyjski (Rosja) |
zh-tw | Chiński (tradycyjny, Tajwan) |
cs-cz | Czeski (Czechy) |
pl-pl | Polski (Polska) |
tr-tr | Turecki (Türkiye) |
da-dk | Duński (Dania) |
en-gb | Angielski (Zjednoczone Królestwo) |
hu-hu | Węgierski (Węgry) |
nb-no | Norweski, Bokmal (Norwegia) |
nl-nl | Holenderski (Holandia) |
pt-pt | Portugalski (Portugalia) |
sv-se | Szwedzki (Szwecja) |
Konfigurowanie aranżacji opartej na kosztach dla alertów budżetu
Budżety można skonfigurować tak, aby uruchamiały zautomatyzowane akcje, używając grup akcji platformy Azure. Aby dowiedzieć się więcej na temat automatyzowania akcji przy użyciu budżetów, zobacz Automatyzacja z budżetami.
Powiązana zawartość
- Dowiedz się więcej na temat automatyzacji zarządzania kosztami i rozliczeń w sekcji Omówienie automatyzacji zarządzania kosztami.
- Przypisywanie uprawnień do interfejsów API usługi Cost Management.