Budget Microsoft.Consumption 2021-10-01
Definizione di risorsa Bicep
Il tipo di risorsa budget è una risorsa di estensione, che significa che è possibile applicarla a un'altra risorsa.
Usare la scope
proprietà in questa risorsa per impostare l'ambito per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione in Bicep.
Gli ambiti di distribuzione validi per la risorsa budget sono:
- Gruppi di risorse - Vedere i comandi di distribuzione dei gruppi di risorse
- Sottoscrizioni : vedere i comandi di distribuzione della sottoscrizione
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Consumption/budget, aggiungere il bicep seguente al modello.
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'
}
}
}
Valori delle proprietà
budgets
Nome | Descrizione | valore |
---|---|---|
name | Nome della risorsa | stringa (obbligatorio) Limite di caratteri: 1-63 Caratteri validi: Caratteri alfanumerici, trattini e caratteri di sottolineatura. |
ambito | Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. | Risorsa di destinazione Per Bicep, impostare questa proprietà sul nome simbolico della risorsa per applicare la risorsa di estensione. |
eTag | eTag della risorsa. Per gestire lo scenario di aggiornamento simultaneo, questo campo verrà usato per determinare se l'utente sta aggiornando o meno la versione più recente. | string |
properties | Proprietà del budget. | BudgetProperties |
BudgetProperties
Nome | Descrizione | valore |
---|---|---|
amount | Importo totale dei costi da tenere traccia del budget | int (obbligatorio) |
category | Categoria del budget, indipendentemente dal fatto che il budget tenga traccia dei costi o dell'utilizzo. | 'Cost' (obbligatorio) |
filter | Può essere usato per filtrare i budget in base alle dimensioni e/o ai tag specificati dall'utente. | BudgetFilter |
Notifiche | Dizionario delle notifiche associate al budget. Il budget può avere fino a cinque notifiche. | object |
timeGrain | Tempo coperto da un budget. Il rilevamento dell'importo verrà reimpostato in base all'intervallo di tempo. BillingMonth, BillingQuarter e BillingAnnual sono supportati solo dai clienti WD | 'Annually' 'BillingAnnual' 'BillingMonth' 'BillingQuarter' 'Mensile' 'Trimestrale' (obbligatorio) |
timePeriod | Data di inizio e fine del budget. La data di inizio deve essere la prima del mese e deve essere minore della data di fine. La data di inizio del budget deve essere il 1° giugno 2017. La data di inizio futura non deve essere superiore a dodici mesi. La data di inizio precedente deve essere selezionata entro il periodo di tempo. Non sono previste restrizioni per la data di fine. | BudgetTimePeriod (obbligatorio) |
BudgetFilter
Nome | Descrizione | valore |
---|---|---|
e | Espressione logica "AND". Deve contenere almeno 2 elementi. | BudgetFilterProperties[] |
dimensions | Espressione di confronto per una dimensione | BudgetComparisonExpression |
tags | Espressione di confronto per un tag | object |
BudgetFilterProperties
Nome | Descrizione | valore |
---|---|---|
dimensions | Espressione di confronto per una dimensione | BudgetComparisonExpression |
tags | Espressione di confronto per un tag | object |
BudgetComparisonExpression
Nome | Descrizione | valore |
---|---|---|
name | Nome della colonna da usare in confronto. | stringa (obbligatoria) |
operator | Operatore da usare per il confronto. | 'In' (obbligatorio) |
valori | Matrice di valori da usare per il confronto | string[] (obbligatorio) |
BudgetTimePeriod
Nome | Descrizione | valore |
---|---|---|
endDate | Data di fine del budget. Se non specificato, il valore predefinito è 10 anni dalla data di inizio. | string |
startDate | Data di inizio per il budget. | stringa (obbligatoria) |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Creare un budget |
Questo modello illustra come creare un budget in una sottoscrizione. |
Creare un budget con filtro |
Questo modello illustra come creare un budget in una sottoscrizione. |
Creare un budget semplice |
Questo modello illustra come creare un budget in una sottoscrizione. |
Definizione della risorsa modello di Resource Manager
Il tipo di risorsa budget è una risorsa di estensione, che significa che è possibile applicarla a un'altra risorsa.
Utilizzare la proprietà in questa risorsa per impostare l'ambito scope
per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione nei modelli di Resource Manager.
Gli ambiti di distribuzione validi per la risorsa budget sono:
- Gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
- Sottoscrizioni - Vedere i comandi di distribuzione delle sottoscrizioni
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Consumo/budget, aggiungere il codice JSON seguente al modello.
{
"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"
}
}
}
Valori delle proprietà
budgets
Nome | Descrizione | valore |
---|---|---|
tipo | Tipo di risorsa | 'Microsoft.Consumo/budget' |
apiVersion | Versione dell'API risorsa | '2021-10-01' |
name | Nome della risorsa | stringa (obbligatoria) Limite di caratteri: 1-63 Caratteri validi: Caratteri alfanumerici, trattini e caratteri di sottolineatura. |
ambito | Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. | Risorsa di destinazione Per JSON, impostare il valore sul nome completo della risorsa per applicare la risorsa di estensione a. |
eTag | eTag della risorsa. Per gestire lo scenario di aggiornamento simultaneo, questo campo verrà usato per determinare se l'utente sta aggiornando la versione più recente o meno. | string |
properties | Proprietà del budget. | BudgetProperties |
BudgetProperties
Nome | Descrizione | valore |
---|---|---|
amount | Importo totale dei costi da tenere traccia del budget | int (obbligatorio) |
category | Categoria del budget, indipendentemente dal fatto che il budget tiene traccia dei costi o dell'utilizzo. | 'Costo' (obbligatorio) |
filter | Può essere usato per filtrare i budget in base alle dimensioni e/o ai tag specificati dall'utente. | BudgetFilter |
Notifiche | Dizionario delle notifiche associate al budget. Il budget può avere fino a cinque notifiche. | object |
timeGrain | Tempo coperto da un budget. Il rilevamento dell'importo verrà reimpostato in base all'intervallo di tempo. BillingMonth, BillingQuarter e BillingAnnual sono supportati solo dai clienti WD | 'Annually' 'BillingAnnual' 'BillingMonth' 'BillingQuarter' 'Mensile' 'Trimestrale' (obbligatorio) |
timePeriod | Data di inizio e fine del budget. La data di inizio deve essere la prima del mese e deve essere minore della data di fine. La data di inizio del budget deve essere il 1° giugno 2017. La data di inizio futura non deve essere superiore a dodici mesi. La data di inizio precedente deve essere selezionata entro il periodo di tempo. Non sono previste restrizioni per la data di fine. | BudgetTimePeriod (obbligatorio) |
BudgetFilter
Nome | Descrizione | valore |
---|---|---|
e | Espressione logica "AND". Deve contenere almeno 2 elementi. | BudgetFilterProperties[] |
dimensions | Espressione di confronto per una dimensione | BudgetComparisonExpression |
tags | Espressione di confronto per un tag | object |
BudgetFilterProperties
Nome | Descrizione | valore |
---|---|---|
dimensions | Espressione di confronto per una dimensione | BudgetComparisonExpression |
tags | Espressione di confronto per un tag | object |
BudgetComparisonExpression
Nome | Descrizione | valore |
---|---|---|
name | Nome della colonna da utilizzare in confronto. | stringa (obbligatorio) |
operator | Operatore da utilizzare per il confronto. | 'In' (obbligatorio) |
valori | Matrice di valori da usare per il confronto | string[] (obbligatorio) |
BudgetTimePeriod
Nome | Descrizione | valore |
---|---|---|
endDate | Data di fine del budget. Se non specificato, per impostazione predefinita questo valore è 10 anni dalla data di inizio. | string |
startDate | Data di inizio del budget. | stringa (obbligatorio) |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Creare un budget |
Questo modello illustra come creare un budget in una sottoscrizione. |
Creare un budget con filtro |
Questo modello illustra come creare un budget in una sottoscrizione. |
Creare un budget semplice |
Questo modello illustra come creare un budget in una sottoscrizione. |
Definizione della risorsa Terraform (provider AzAPI)
Il tipo di risorsa budget è una risorsa di estensione, che significa che è possibile applicarla a un'altra risorsa.
Usare la parent_id
proprietà in questa risorsa per impostare l'ambito per questa risorsa.
Gli ambiti di distribuzione validi per la risorsa budget sono:
- Gruppi di risorse
- Sottoscrizioni
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Consumption/budget, aggiungere il codice Terraform seguente al modello.
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"
})
}
Valori delle proprietà
budgets
Nome | Descrizione | valore |
---|---|---|
tipo | Tipo di risorsa | "Microsoft.Consumption/budgets@2021-10-01" |
name | Nome della risorsa | stringa (obbligatoria) Limite di caratteri: 1-63 Caratteri validi: Caratteri alfanumerici, trattini e caratteri di sottolineatura. |
parent_id | ID della risorsa a cui applicare questa risorsa di estensione. | stringa (obbligatoria) |
eTag | eTag della risorsa. Per gestire lo scenario di aggiornamento simultaneo, questo campo verrà usato per determinare se l'utente sta aggiornando la versione più recente o meno. | string |
properties | Proprietà del budget. | BudgetProperties |
BudgetProperties
Nome | Descrizione | valore |
---|---|---|
amount | Importo totale dei costi da tenere traccia del budget | int (obbligatorio) |
category | Categoria del budget, indipendentemente dal fatto che il budget tiene traccia dei costi o dell'utilizzo. | "Costo" (obbligatorio) |
filter | Può essere usato per filtrare i budget in base alle dimensioni e/o ai tag specificati dall'utente. | BudgetFilter |
Notifiche | Dizionario delle notifiche associate al budget. Il budget può avere fino a cinque notifiche. | object |
timeGrain | Tempo coperto da un budget. Il rilevamento della quantità verrà reimpostato in base alla granularità temporale. BillingMonth, BillingQuarter e BillingAnnual sono supportati solo dai clienti WD | "Annually" "BillingAnnual" "BillingMonth" "BillingQuarter" "Mensile" "Trimestrale" (obbligatorio) |
timePeriod | Data di inizio e fine del budget. La data di inizio deve essere prima del mese e deve essere inferiore alla data di fine. La data di inizio del budget deve essere attiva o successiva al 1° giugno 2017. La data di inizio futura non deve essere superiore a dodici mesi. La data di inizio precedente deve essere selezionata entro il periodo di tempo. Non esistono restrizioni sulla data di fine. | BudgetTimePeriod (obbligatorio) |
BudgetFilter
Nome | Descrizione | valore |
---|---|---|
e | Espressione logica "AND". Deve avere almeno 2 elementi. | BudgetFilterProperties[] |
dimensions | Espressione di confronto per una dimensione | BudgetComparisonExpression |
tags | Espressione di confronto per un tag | object |
BudgetFilterProperties
Nome | Descrizione | valore |
---|---|---|
dimensions | Espressione di confronto per una dimensione | BudgetComparisonExpression |
tags | Espressione di confronto per un tag | object |
BudgetComparisonExpression
Nome | Descrizione | valore |
---|---|---|
name | Nome della colonna da usare in confronto. | stringa (obbligatoria) |
operator | Operatore da usare per il confronto. | "In" (obbligatorio) |
valori | Matrice di valori da usare per il confronto | string[] (obbligatorio) |
BudgetTimePeriod
Nome | Descrizione | valore |
---|---|---|
endDate | Data di fine del budget. Se non specificato, il valore predefinito è 10 anni dalla data di inizio. | string |
startDate | Data di inizio per il budget. | stringa (obbligatoria) |