Budżety Microsoft.Consumption

Definicja zasobu Bicep

Typ zasobu budżetów to zasób rozszerzenia, co oznacza, że można go zastosować do innego zasobu.

scope Użyj właściwości tego zasobu, aby ustawić zakres dla tego zasobu. Zobacz Ustawianie zakresu dla zasobów rozszerzeń w środowisku Bicep.

Prawidłowe zakresy wdrażania dla zasobu budżetów to:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Consumption/budgets, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Consumption/budgets@2021-10-01' = {
  name: 'string'
  scope: resourceSymbolicName
  eTag: 'string'
  properties: {
    amount: int
    category: 'Cost'
    filter: {
      and: [
        {
          dimensions: {
            name: 'string'
            operator: 'In'
            values: [
              'string'
            ]
          }
          tags: {
            name: 'string'
            operator: 'In'
            values: [
              'string'
            ]
          }
        }
      ]
      dimensions: {
        name: 'string'
        operator: 'In'
        values: [
          'string'
        ]
      }
      tags: {
        name: 'string'
        operator: 'In'
        values: [
          'string'
        ]
      }
    }
    notifications: {}
    timeGrain: 'string'
    timePeriod: {
      endDate: 'string'
      startDate: 'string'
    }
  }
}

Wartości właściwości

Budżetów

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–63

Prawidłowe znaki:
Alfanumeryczne, łączniki i podkreślenia.
scope Użyj polecenia podczas tworzenia zasobu rozszerzenia w zakresie innym niż zakres wdrożenia. Zasób docelowy

W przypadku elementu Bicep ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.
Etag eTag zasobu. Aby obsłużyć scenariusz aktualizacji współbieżnych, to pole będzie używane do określenia, czy użytkownik aktualizuje najnowszą wersję, czy nie. ciąg
properties Właściwości budżetu. Właściwości budżetu

Właściwości budżetu

Nazwa Opis Wartość
kwota Łączna kwota kosztów do śledzenia przy użyciu budżetu int (wymagane)
category Kategoria budżetu, niezależnie od tego, czy budżet śledzi koszt, czy użycie. "Koszt" (wymagany)
filter Może służyć do filtrowania budżetów według wymiarów określonych przez użytkownika i/lub tagów. BudgetFilter
powiadomienia Słownik powiadomień skojarzonych z budżetem. Budżet może mieć maksymalnie pięć powiadomień. object
timeGrain Czas objęty budżetem. Śledzenie ilości zostanie zresetowane na podstawie ziarna czasu. RozliczeniaMonth, BillingQuarter i BillingAnnual są obsługiwane tylko przez klientów usługi WD "Rocznie"
"BillingAnnual"
"Miesiąc rozliczeniowy"
"BillingQuarter"
"Co miesiąc"
"Kwartalne" (wymagane)
timePeriod Ma datę rozpoczęcia i zakończenia budżetu. Data rozpoczęcia musi być pierwsza z miesiąca i powinna być mniejsza niż data zakończenia. Data rozpoczęcia budżetu musi być 1 czerwca 2017 r. lub późniejsza. Data rozpoczęcia w przyszłości nie powinna przekraczać dwunastu miesięcy. Należy wybrać poprzednią datę rozpoczęcia w przedziale czasu. Nie ma żadnych ograniczeń dotyczących daty zakończenia. BudgetTimePeriod (wymagany)

BudgetFilter

Nazwa Opis Wartość
oraz Logiczne wyrażenie "AND". Musi mieć co najmniej 2 elementy. BudgetFilterProperties[]
Wymiary Ma wyrażenie porównania dla wymiaru BudgetComparisonExpression
tags Ma wyrażenie porównania dla tagu object

BudgetFilterProperties

Nazwa Opis Wartość
Wymiary Zawiera wyrażenie porównania dla wymiaru BudgetComparisonExpression
tags Zawiera wyrażenie porównania dla tagu object

BudgetComparisonExpression

Nazwa Opis Wartość
name Nazwa kolumny do użycia w porównaniu. ciąg (wymagany)
operator Operator, który ma być używany do porównania. "W" (wymagane)
values Tablica wartości do użycia na potrzeby porównania string[] (wymagane)

BudgetTimePeriod

Nazwa Opis Wartość
Enddate Data zakończenia budżetu. Jeśli nie zostanie podana, domyślnie jest to 10 lat od daty rozpoczęcia. ciąg
Startdate Data rozpoczęcia budżetu. ciąg (wymagany)

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie budżetu

Wdróż na platformie Azure
W tym szablonie pokazano, jak utworzyć budżet w ramach subskrypcji.
Tworzenie budżetu z filtrem

Wdróż na platformie Azure
W tym szablonie pokazano, jak utworzyć budżet w ramach subskrypcji.
Tworzenie prostego budżetu

Wdróż na platformie Azure
W tym szablonie pokazano, jak utworzyć budżet w ramach subskrypcji.

Definicja zasobu szablonu usługi ARM

Typ zasobu budżetów to zasób rozszerzenia, co oznacza, że można go zastosować do innego zasobu.

scope Użyj właściwości w tym zasobie, aby ustawić zakres dla tego zasobu. Zobacz Ustawianie zakresu dla zasobów rozszerzeń w szablonach usługi ARM.

Prawidłowe zakresy wdrażania dla zasobu budżetów to:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Consumption/budgets, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Consumption/budgets",
  "apiVersion": "2021-10-01",
  "name": "string",
  "scope": "string",
  "eTag": "string",
  "properties": {
    "amount": "int",
    "category": "Cost",
    "filter": {
      "and": [
        {
          "dimensions": {
            "name": "string",
            "operator": "In",
            "values": [ "string" ]
          },
          "tags": {
            "name": "string",
            "operator": "In",
            "values": [ "string" ]
          }
        }
      ],
      "dimensions": {
        "name": "string",
        "operator": "In",
        "values": [ "string" ]
      },
      "tags": {
        "name": "string",
        "operator": "In",
        "values": [ "string" ]
      }
    },
    "notifications": {},
    "timeGrain": "string",
    "timePeriod": {
      "endDate": "string",
      "startDate": "string"
    }
  }
}

Wartości właściwości

Budżetów

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Consumption/budgets"
apiVersion Wersja interfejsu API zasobów '2021-10-01'
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–63

Prawidłowe znaki:
Alfanumeryczne, łączniki i podkreślenia.
scope Użyj polecenia podczas tworzenia zasobu rozszerzenia w zakresie innym niż zakres wdrożenia. Zasób docelowy

W przypadku formatu JSON ustaw wartość na pełną nazwę zasobu, aby zastosować zasób rozszerzenia do.
Etag eTag zasobu. Aby obsłużyć scenariusz aktualizacji współbieżnych, to pole będzie używane do określenia, czy użytkownik aktualizuje najnowszą wersję, czy nie. ciąg
properties Właściwości budżetu. Właściwości budżetu

Właściwości budżetu

Nazwa Opis Wartość
kwota Łączna kwota kosztów do śledzenia przy użyciu budżetu int (wymagane)
category Kategoria budżetu, niezależnie od tego, czy budżet śledzi koszt, czy użycie. "Koszt" (wymagany)
filter Może służyć do filtrowania budżetów według wymiarów określonych przez użytkownika i/lub tagów. BudgetFilter
powiadomienia Słownik powiadomień skojarzonych z budżetem. Budżet może mieć maksymalnie pięć powiadomień. object
timeGrain Czas objęty budżetem. Śledzenie ilości zostanie zresetowane na podstawie ziarna czasu. BillingMonth, BillingQuarter i BillingAnnual są obsługiwane tylko przez klientów usługi WD "Co roku"
"RozliczeniaAnnual"
"Miesiąc rozliczeniowy"
"BillingQuarter"
"Co miesiąc"
"Kwartalne" (wymagane)
timePeriod Ma datę rozpoczęcia i zakończenia budżetu. Data rozpoczęcia musi być pierwsza z miesiąca i powinna być mniejsza niż data zakończenia. Data rozpoczęcia budżetu musi być późniejsza niż 1 czerwca 2017 r. Data rozpoczęcia w przyszłości nie powinna być większa niż dwanaście miesięcy. W przedziale czasu należy wybrać poprzednią datę rozpoczęcia. Nie ma żadnych ograniczeń dotyczących daty zakończenia. BudgetTimePeriod (wymagane)

BudgetFilter

Nazwa Opis Wartość
oraz Logiczne wyrażenie "AND". Musi zawierać co najmniej 2 elementy. BudgetFilterProperties[]
Wymiary Zawiera wyrażenie porównania dla wymiaru BudgetComparisonExpression
tags Zawiera wyrażenie porównania dla tagu object

BudgetFilterProperties

Nazwa Opis Wartość
Wymiary Zawiera wyrażenie porównania dla wymiaru BudgetComparisonExpression
tags Zawiera wyrażenie porównania dla tagu object

BudgetComparisonExpression

Nazwa Opis Wartość
name Nazwa kolumny do użycia w porównaniu. ciąg (wymagany)
operator Operator, który ma być używany do porównania. "W" (wymagane)
values Tablica wartości do użycia na potrzeby porównania string[] (wymagane)

BudgetTimePeriod

Nazwa Opis Wartość
Enddate Data zakończenia budżetu. Jeśli nie zostanie podana, domyślnie jest to 10 lat od daty rozpoczęcia. ciąg
Startdate Data rozpoczęcia budżetu. ciąg (wymagany)

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie budżetu

Wdróż na platformie Azure
W tym szablonie pokazano, jak utworzyć budżet w ramach subskrypcji.
Tworzenie budżetu z filtrem

Wdróż na platformie Azure
W tym szablonie pokazano, jak utworzyć budżet w ramach subskrypcji.
Tworzenie prostego budżetu

Wdróż na platformie Azure
W tym szablonie pokazano, jak utworzyć budżet w ramach subskrypcji.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu budżetów to zasób rozszerzenia, co oznacza, że można go zastosować do innego zasobu.

parent_id Użyj właściwości w tym zasobie, aby ustawić zakres dla tego zasobu.

Prawidłowe zakresy wdrażania dla zasobu budżetów to:

  • Grupy zasobów
  • Subskrypcje

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Consumption/budgets, dodaj następujący element Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Consumption/budgets@2021-10-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      amount = int
      category = "Cost"
      filter = {
        and = [
          {
            dimensions = {
              name = "string"
              operator = "In"
              values = [
                "string"
              ]
            }
            tags = {
              name = "string"
              operator = "In"
              values = [
                "string"
              ]
            }
          }
        ]
        dimensions = {
          name = "string"
          operator = "In"
          values = [
            "string"
          ]
        }
        tags = {
          name = "string"
          operator = "In"
          values = [
            "string"
          ]
        }
      }
      notifications = {}
      timeGrain = "string"
      timePeriod = {
        endDate = "string"
        startDate = "string"
      }
    }
    eTag = "string"
  })
}

Wartości właściwości

Budżetów

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Consumption/budgets@2021-10-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–63

Prawidłowe znaki:
Alfanumeryczne, łączniki i podkreślenia.
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
Etag eTag zasobu. Aby obsłużyć scenariusz aktualizacji współbieżnych, to pole będzie używane do określenia, czy użytkownik aktualizuje najnowszą wersję, czy nie. ciąg
properties Właściwości budżetu. Właściwości budżetu

Właściwości budżetu

Nazwa Opis Wartość
kwota Łączna kwota kosztów do śledzenia przy użyciu budżetu int (wymagane)
category Kategoria budżetu, niezależnie od tego, czy budżet śledzi koszt, czy użycie. "Koszt" (wymagany)
filter Może służyć do filtrowania budżetów według wymiarów określonych przez użytkownika i/lub tagów. BudgetFilter
powiadomienia Słownik powiadomień skojarzonych z budżetem. Budżet może mieć maksymalnie pięć powiadomień. object
timeGrain Czas objęty budżetem. Śledzenie ilości zostanie zresetowane na podstawie ziarna czasu. RozliczeniaMonth, BillingQuarter i BillingAnnual są obsługiwane tylko przez klientów usługi WD "Rocznie"
"BillingAnnual"
"Miesiąc rozliczeniowy"
"BillingQuarter"
"Co miesiąc"
"Kwartalne" (wymagane)
timePeriod Ma datę rozpoczęcia i zakończenia budżetu. Data rozpoczęcia musi być pierwsza z miesiąca i powinna być mniejsza niż data zakończenia. Data rozpoczęcia budżetu musi być 1 czerwca 2017 r. lub późniejsza. Data rozpoczęcia w przyszłości nie powinna przekraczać dwunastu miesięcy. Należy wybrać poprzednią datę rozpoczęcia w przedziale czasu. Nie ma żadnych ograniczeń dotyczących daty zakończenia. BudgetTimePeriod (wymagany)

BudgetFilter

Nazwa Opis Wartość
oraz Logiczne wyrażenie "AND". Musi mieć co najmniej 2 elementy. BudgetFilterProperties[]
Wymiary Ma wyrażenie porównania dla wymiaru BudgetComparisonExpression
tags Ma wyrażenie porównania dla tagu object

BudgetFilterProperties

Nazwa Opis Wartość
Wymiary Ma wyrażenie porównania dla wymiaru BudgetComparisonExpression
tags Ma wyrażenie porównania dla tagu object

BudgetComparisonExpression

Nazwa Opis Wartość
name Nazwa kolumny do użycia w porównaniu. ciąg (wymagany)
operator Operator do użycia do porównania. "In" (wymagane)
values Tablica wartości do użycia do porównania string[] (wymagane)

BudgetTimePeriod

Nazwa Opis Wartość
Enddate Data zakończenia budżetu. Jeśli nie zostanie podana, domyślna wartość to 10 lat od daty rozpoczęcia. ciąg
Startdate Data rozpoczęcia budżetu. ciąg (wymagany)