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.