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:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
- Subskrypcje — zobacz polecenia wdrażania subskrypcji
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 |
W tym szablonie pokazano, jak utworzyć budżet w ramach subskrypcji. |
Tworzenie budżetu z filtrem |
W tym szablonie pokazano, jak utworzyć budżet w ramach subskrypcji. |
Tworzenie prostego budżetu |
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:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
- Subskrypcje — zobacz polecenia wdrażania subskrypcji
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 |
W tym szablonie pokazano, jak utworzyć budżet w ramach subskrypcji. |
Tworzenie budżetu z filtrem |
W tym szablonie pokazano, jak utworzyć budżet w ramach subskrypcji. |
Tworzenie prostego budżetu |
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) |