Delen via


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.