Het maken van een budget automatiseren
U kunt het maken van een budget automatiseren met behulp van de API voor budgetten. U kunt ook een budget maken met een budgetsjabloon. Sjablonen zijn een gemakkelijke manier voor u om Azure-implementaties te standaardiseren terwijl u verzekert dat kostenbeheer goed wordt geconfigureerd en afgedwongen.
Algemene configuraties van de API voor budgetten
Er zijn vele manieren om een budget te configureren in uw Azure-omgeving. Overweeg eerst uw scenario en identificeer vervolgens de configuratieopties die het mogelijk maken. Controleer de volgende opties:
- Tijdseenheid: Vertegenwoordigt de terugkeerperiode die uw budget gebruikt om kosten te maken en evalueren. De meest algemene opties zijn Maandelijks, Driemaandelijks en Jaarlijks.
- Tijdsperiode: Vertegenwoordigt hoelang uw budget geldig is. Het budget bewaakt actief en waarschuwt u alleen terwijl het geldig is.
- Meldingen
- Contact-e-mails: De e-mailadressen ontvangen waarschuwingen wanneer een budget kosten maakt en gedefinieerde drempels overschrijdt.
- Contactrollen: Alle gebruikers die een overeenkomende Azure-rol in het opgegeven bereik hebben, ontvangen e-mailwaarschuwingen met deze optie. Abonnementseigenaren kunnen bijvoorbeeld een waarschuwing ontvangen voor een budget dat in het abonnementsbereik is gemaakt.
- Contactgroepen: Het budget roept de geconfigureerde actiegroepen aan wanneer een waarschuwingsdrempel wordt overschreden.
- Kostendimensiefilters: Voor uw budget kunt u dezelfde filters gebruiken als die u in Kostenanalyse of de Query-API gebruikt. Gebruik dit filter om het bereik te verkleinen van de kosten die u met het budget bewaakt.
Nadat u de opties voor het maken van een budget hebt geïdentificeerd die aan uw behoeften voldoen, maakt u het budget met behulp van de API. Het onderstaande voorbeeld helpt u aan de slag te gaan met een algemene budgetconfiguratie.
Een budget maken dat is gefilterd op meerdere resources en tags
Aanvraag-URL: 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"
}
}
}
}
Ondersteunde talen voor e-mails voor budgetwaarschuwingen
Met budgetten wordt u gewaarschuwd als u een bepaalde drempelwaarde overschrijdt. U kunt maximaal vijf e-mailontvangers per budget instellen. Ontvangers ontvangen de e-mailwaarschuwingen binnen 24 uur nadat de budgetdrempelwaarde is overschreden. Het kan echter zijn dat uw ontvanger een e-mail in een andere taal moet ontvangen. U kunt de volgende taalcultuurcodes gebruiken met de Budget-API. Stel de cultuurcode in met de parameter locale
, zoals in het volgende voorbeeld.
{
"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"
}
}
}
}
Talen die worden ondersteund door een cultuurcode:
Cultuurcode | Taal |
---|---|
nl | Engels (Verenigde Staten) |
ja-jp | Japans (Japan) |
zh-cn | Chinees (vereenvoudigd, China) |
de-de | Duits (Duitsland) |
es-es | Spaans (Spanje, internationaal) |
fr-fr | Frans (Frankrijk) |
it-it | Italiaans (Italië) |
ko-kr | Koreaans (Korea) |
pt-br | Portugees (Brazilië) |
ru-ru | Russisch (Rusland) |
zh-tw | Chinese (traditioneel, Taiwan) |
cs-cz | Tsjechisch (Tsjechische Republiek) |
pl-pl | Pools (Polen) |
tr-tr | Turks (Turkije) |
da-dk | Deens (Denemarken) |
en-gb | Engels (Verenigd Koninkrijk) |
hu-hu | Hongaars (Hongarije) |
nb-no | Noors (Bokmål) (Noorwegen) |
nl-nl | Nederlands (Nederland) |
pt-pt | Portugees (Portugal) |
sv-se | Zweeds (Zweden) |
Op kosten gebaseerde indeling configureren voor budgetwaarschuwingen
U kunt budgetten configureren om geautomatiseerde acties te starten met behulp van Azure-actiegroepen. Zie Automation met budgetten voor meer informatie over het automatiseren van acties met behulp van budgetten.
Gerelateerde inhoud
- Meer informatie over Kostenbeheer en factureringsautomatisering in het overzicht van Cost Management-automatisering.
- Machtigingen toewijzen aan Cost Management-API's.