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:

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

Implementación en Azure
Esta plantilla muestra cómo crear un presupuesto en una suscripción.
Creación de un presupuesto con filtro

Implementación en Azure
Esta plantilla muestra cómo crear un presupuesto en una suscripción.
Crear un presupuesto simple

Implementación en Azure
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:

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

Implementación en Azure
Esta plantilla muestra cómo crear un presupuesto en una suscripción.
Creación de un presupuesto con filtro

Implementación en Azure
Esta plantilla muestra cómo crear un presupuesto en una suscripción.
Crear un presupuesto simple

Implementación en Azure
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)