Presupuestos de Microsoft.Consumption
Definición de recursos de Bicep
El tipo de recurso de presupuestos es un recurso de extensión, lo que significa que puede aplicarlo a otro recurso.
Use la scope
propiedad de este recurso para establecer el ámbito de este recurso. Consulte Establecimiento del ámbito en los recursos de extensión en Bicep.
Los ámbitos de implementación válidos para el recurso de presupuestos son:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
- Suscripciones: consulte los comandos de implementación de suscripciones.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Consumption/budgets, agregue el siguiente bicep a la plantilla.
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'
}
}
}
Valores de propiedades
budgets
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-63 Caracteres válidos: Caracteres alfanuméricos, de subrayado y guiones. |
scope | Use al crear un recurso de extensión en un ámbito diferente del ámbito de implementación. | Recurso de destino Para Bicep, establezca esta propiedad en el nombre simbólico del recurso para aplicar el recurso de extensión. |
eTag | eTag del recurso. Para controlar el escenario de actualización simultánea, este campo se usará para determinar si el usuario está actualizando la versión más reciente o no. | string |
properties | Propiedades del presupuesto. | BudgetProperties |
BudgetProperties
Nombre | Descripción | Valor |
---|---|---|
Cantidad | Cantidad total de costos que se van a realizar con el presupuesto | int (obligatorio) |
category | La categoría del presupuesto, tanto si el presupuesto realiza un seguimiento del costo como del uso. | 'Costo' (obligatorio) |
filter | Se puede usar para filtrar presupuestos por dimensiones o etiquetas especificadas por el usuario. | BudgetFilter |
Notificaciones | Diccionario de notificaciones asociadas al presupuesto. El presupuesto puede tener hasta cinco notificaciones. | object |
timeGrain | Tiempo cubierto por un presupuesto. El seguimiento de la cantidad se restablecerá en función del intervalo de tiempo. BillingMonth, BillingQuarter y Billing Annual solo son compatibles con los clientes de WD. | 'Anualmente' 'Billing Annual' 'BillingMonth' 'BillingQuarter' 'Mensual' 'Trimestral' (obligatorio) |
timePeriod | Tiene la fecha de inicio y finalización del presupuesto. La fecha de inicio debe ser la primera del mes y debe ser menor que la fecha de finalización. La fecha de inicio del presupuesto debe ser el 1 de junio de 2017 o posterior. La fecha de inicio futura no debe ser superior a doce meses. La fecha de inicio anterior debe seleccionarse dentro del período de tiempo. No hay restricciones en la fecha de finalización. | BudgetTimePeriod (obligatorio) |
BudgetFilter
Nombre | Descripción | Valor |
---|---|---|
y | Expresión lógica "AND". Debe tener al menos 2 elementos. | BudgetFilterProperties[] |
dimensions | Tiene una expresión de comparación para una dimensión | BudgetComparisonExpression |
etiquetas | Tiene una expresión de comparación para una etiqueta | object |
BudgetFilterProperties
Nombre | Descripción | Valor |
---|---|---|
dimensions | Tiene una expresión de comparación para una dimensión | BudgetComparisonExpression |
etiquetas | Tiene una expresión de comparación para una etiqueta | object |
BudgetComparisonExpression
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la columna que se va a usar en comparación. | string (obligatorio) |
operator | Operador que se va a usar para la comparación. | 'In' (obligatorio) |
valores | Matriz de valores que se van a usar para la comparación | string[] (obligatorio) |
BudgetTimePeriod
Nombre | Descripción | Valor |
---|---|---|
endDate | Fecha de finalización del presupuesto. Si no se proporciona, el valor predeterminado es de 10 años a partir de la fecha de inicio. | string |
startDate | Fecha de inicio del presupuesto. | string (obligatorio) |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Crear un presupuesto |
Esta plantilla muestra cómo crear un presupuesto en una suscripción. |
Creación de un presupuesto con filtro |
Esta plantilla muestra cómo crear un presupuesto en una suscripción. |
Crear un presupuesto simple |
Esta plantilla muestra cómo crear un presupuesto en una suscripción. |
Definición de recursos de plantilla de ARM
El tipo de recurso de presupuestos es un recurso de extensión, lo que significa que puede aplicarlo a otro recurso.
Use la scope
propiedad de este recurso para establecer el ámbito de este recurso. Consulte Establecimiento del ámbito en los recursos de extensión en plantillas de ARM.
Los ámbitos de implementación válidos para el recurso de presupuestos son:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
- Suscripciones: consulte los comandos de implementación de suscripciones.
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Consumption/budgets, agregue el siguiente json a la plantilla.
{
"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"
}
}
}
Valores de propiedades
budgets
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Consumption/budgets" |
apiVersion | La versión de la API de recursos | '2021-10-01' |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-63 Caracteres válidos: Caracteres alfanuméricos, de subrayado y guiones. |
scope | Use al crear un recurso de extensión en un ámbito diferente al ámbito de implementación. | Recurso de destino Para JSON, establezca el valor en el nombre completo del recurso al que se aplicará el recurso de extensión . |
eTag | eTag del recurso. Para controlar el escenario de actualización simultánea, este campo se usará para determinar si el usuario está actualizando la versión más reciente o no. | string |
properties | Propiedades del presupuesto. | BudgetProperties |
BudgetProperties
Nombre | Descripción | Valor |
---|---|---|
Cantidad | La cantidad total de costos para realizar el seguimiento con el presupuesto | int (obligatorio) |
category | La categoría del presupuesto, tanto si el presupuesto realiza un seguimiento del costo como del uso. | 'Costo' (obligatorio) |
filter | Se puede usar para filtrar presupuestos por dimensiones o etiquetas especificadas por el usuario. | BudgetFilter |
Notificaciones | Diccionario de notificaciones asociadas al presupuesto. El presupuesto puede tener hasta cinco notificaciones. | object |
timeGrain | Tiempo cubierto por un presupuesto. El seguimiento de la cantidad se restablecerá en función del intervalo de tiempo. BillingMonth, BillingQuarter y BillingObject solo son compatibles con los clientes de WD. | "Anualmente" 'Billing Annual' "BillingMonth" 'BillingQuarter' "Mensual" 'Trimestral' (obligatorio) |
timePeriod | Tiene la fecha de inicio y finalización del presupuesto. La fecha de inicio debe ser la primera del mes y debe ser menor que la fecha de finalización. La fecha de inicio del presupuesto debe ser el 1 de junio de 2017 o después. La fecha de inicio futura no debe ser superior a doce meses. La fecha de inicio anterior debe seleccionarse dentro del período de tiempo. No hay restricciones en la fecha de finalización. | BudgetTimePeriod (obligatorio) |
BudgetFilter
Nombre | Descripción | Valor |
---|---|---|
y | Expresión "AND" lógica. Debe tener al menos 2 elementos. | BudgetFilterProperties[] |
dimensions | Tiene una expresión de comparación para una dimensión | BudgetComparisonExpression |
etiquetas | Tiene una expresión de comparación para una etiqueta | object |
BudgetFilterProperties
Nombre | Descripción | Valor |
---|---|---|
dimensions | Tiene una expresión de comparación para una dimensión | BudgetComparisonExpression |
etiquetas | Tiene una expresión de comparación para una etiqueta | object |
BudgetComparisonExpression
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la columna que se va a usar en comparación. | string (obligatorio) |
operator | Operador que se va a usar para la comparación. | 'In' (obligatorio) |
valores | Matriz de valores que se van a usar para la comparación | string[] (obligatorio) |
BudgetTimePeriod
Nombre | Descripción | Valor |
---|---|---|
endDate | Fecha de finalización del presupuesto. Si no se proporciona, el valor predeterminado es de 10 años a partir de la fecha de inicio. | string |
startDate | Fecha de inicio del presupuesto. | string (obligatorio) |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Crear un presupuesto |
Esta plantilla muestra cómo crear un presupuesto en una suscripción. |
Creación de un presupuesto con filtro |
Esta plantilla muestra cómo crear un presupuesto en una suscripción. |
Crear un presupuesto simple |
Esta plantilla muestra cómo crear un presupuesto en una suscripción. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso de presupuestos es un recurso de extensión, lo que significa que puede aplicarlo a otro recurso.
Use la parent_id
propiedad de este recurso para establecer el ámbito de este recurso.
Los ámbitos de implementación válidos para el recurso de presupuestos son:
- Grupos de recursos
- Suscripciones
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Consumption/budgets, agregue el siguiente terraform a la plantilla.
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"
})
}
Valores de propiedades
budgets
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Consumption/budgets@2021-10-01" |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-63 Caracteres válidos: Caracteres alfanuméricos, de subrayado y guiones. |
parent_id | Identificador del recurso al que se va a aplicar este recurso de extensión. | string (obligatorio) |
eTag | eTag del recurso. Para controlar el escenario de actualización simultánea, este campo se usará para determinar si el usuario está actualizando la versión más reciente o no. | string |
properties | Propiedades del presupuesto. | BudgetProperties |
BudgetProperties
Nombre | Descripción | Valor |
---|---|---|
Cantidad | La cantidad total de costos para realizar el seguimiento con el presupuesto | int (obligatorio) |
category | La categoría del presupuesto, tanto si el presupuesto realiza un seguimiento del costo como del uso. | "Costo" (obligatorio) |
filter | Se puede usar para filtrar presupuestos por dimensiones o etiquetas especificadas por el usuario. | BudgetFilter |
Notificaciones | Diccionario de notificaciones asociadas al presupuesto. El presupuesto puede tener hasta cinco notificaciones. | object |
timeGrain | Tiempo cubierto por un presupuesto. El seguimiento de la cantidad se restablecerá en función del intervalo de tiempo. BillingMonth, BillingQuarter y BillingObject solo son compatibles con los clientes de WD. | "Anualmente" "Billing Annual" "BillingMonth" "BillingQuarter" "Mensual" "Trimestral" (obligatorio) |
timePeriod | Tiene la fecha de inicio y finalización del presupuesto. La fecha de inicio debe ser la primera del mes y debe ser menor que la fecha de finalización. La fecha de inicio del presupuesto debe ser el 1 de junio de 2017 o después. La fecha de inicio futura no debe ser superior a doce meses. La fecha de inicio anterior debe seleccionarse dentro del período de tiempo. No hay restricciones en la fecha de finalización. | BudgetTimePeriod (obligatorio) |
BudgetFilter
Nombre | Descripción | Valor |
---|---|---|
y | Expresión "AND" lógica. Debe tener al menos 2 elementos. | BudgetFilterProperties[] |
dimensions | Tiene una expresión de comparación para una dimensión | BudgetComparisonExpression |
etiquetas | Tiene una expresión de comparación para una etiqueta | object |
BudgetFilterProperties
Nombre | Descripción | Valor |
---|---|---|
dimensions | Tiene una expresión de comparación para una dimensión | BudgetComparisonExpression |
etiquetas | Tiene una expresión de comparación para una etiqueta | object |
BudgetComparisonExpression
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la columna que se va a usar en comparación. | string (obligatorio) |
operator | Operador que se va a usar para la comparación. | "In" (obligatorio) |
valores | Matriz de valores que se van a usar para la comparación | string[] (obligatorio) |
BudgetTimePeriod
Nombre | Descripción | Valor |
---|---|---|
endDate | Fecha de finalización del presupuesto. Si no se proporciona, el valor predeterminado es de 10 años a partir de la fecha de inicio. | string |
startDate | Fecha de inicio del presupuesto. | string (obligatorio) |