Partilhar via


Microsoft.Orçamentos de consumo 2017-12-30-preview

Definição de recursos do bíceps

O tipo de recurso de orçamentos pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Consumption/budgets, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Consumption/budgets@2017-12-30-preview' = {
  eTag: 'string'
  name: 'string'
  properties: {
    amount: int
    category: 'string'
    notifications: {
      {customized property}: {
        contactEmails: [
          'string'
        ]
        contactRoles: [
          'string'
        ]
        enabled: bool
        operator: 'string'
        threshold: int
      }
    }
    timeGrain: 'string'
    timePeriod: {
      endDate: 'string'
      startDate: 'string'
    }
  }
}

Valores de propriedade

BudgetProperties

Designação Descrição Valor
Montante O valor total do custo a acompanhar com o orçamento int (obrigatório)
categoria A categoria do orçamento, se o orçamento controla o custo ou qualquer outra coisa. 'Custo' (obrigatório)
Notificações Dicionário de notificações associadas ao orçamento. O orçamento pode ter até cinco notificações. BudgetPropertiesNotifications
timeGrain O tempo coberto por um orçamento. O rastreamento do valor será redefinido com base no grão de tempo. 'Anualmente'
'Mensal'
«Trimestral» (obrigatório)
tempoPeríodo Tem data de início e fim do orçamento. A data de início deve ser a primeira do mês e deve ser inferior à data de fim. A data de início do orçamento deve ser em ou após 1º de junho de 2017. A data de início futuro não deve ser superior a três meses. A data de início anterior deve ser selecionada dentro do período de tempo. Não há restrições quanto à data de término. BudgetTimePeriod (obrigatório)

BudgetPropertiesNotifications

Designação Descrição Valor

BudgetTimePeriod

Designação Descrição Valor
Data de fim A data final do orçamento. Se não for fornecido, o padrão será de 10 anos a partir da data de início. string
data de início A data de início do orçamento. string (obrigatório)

Microsoft.Consumo/orçamentos

Designação Descrição Valor
eTag eTag do recurso. Para lidar com o cenário de atualização simultânea, esse campo será usado para determinar se o usuário está atualizando a versão mais recente ou não. string
Designação O nome do recurso string (obrigatório)
propriedades As propriedades do orçamento. BudgetProperties

Notificação

Designação Descrição Valor
contatoE-mails Endereços de e-mail para enviar a notificação de orçamento quando o limite for excedido. string[] (obrigatório)
contatoFunções Funções de contato para enviar a notificação de orçamento quando o limite for excedido. string[]
ativado A notificação está habilitada ou não. bool (obrigatório)
Operador O operador de comparação. 'Igual'
'MaiorQue'
'GreaterThanOrEqualTo' (obrigatório)
limiar Valor limite associado a uma notificação. A notificação é enviada quando o custo excede o limite. É sempre percentual e tem que estar entre 0 e 1000. int (obrigatório)

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Criar um orçamento Este modelo mostra como criar um orçamento sob uma assinatura.
Criar um orçamento com de filtro Este modelo mostra como criar um orçamento sob uma assinatura.
Criar um orçamento simples Este modelo mostra como criar um orçamento sob uma assinatura.

Definição de recurso de modelo ARM

O tipo de recurso de orçamentos pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Consumption/budgets, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Consumption/budgets",
  "apiVersion": "2017-12-30-preview",
  "name": "string",
  "eTag": "string",
  "properties": {
    "amount": "int",
    "category": "string",
    "notifications": {
      "{customized property}": {
        "contactEmails": [ "string" ],
        "contactRoles": [ "string" ],
        "enabled": "bool",
        "operator": "string",
        "threshold": "int"
      }
    },
    "timeGrain": "string",
    "timePeriod": {
      "endDate": "string",
      "startDate": "string"
    }
  }
}

Valores de propriedade

BudgetProperties

Designação Descrição Valor
Montante O valor total do custo a acompanhar com o orçamento int (obrigatório)
categoria A categoria do orçamento, se o orçamento controla o custo ou qualquer outra coisa. 'Custo' (obrigatório)
Notificações Dicionário de notificações associadas ao orçamento. O orçamento pode ter até cinco notificações. BudgetPropertiesNotifications
timeGrain O tempo coberto por um orçamento. O rastreamento do valor será redefinido com base no grão de tempo. 'Anualmente'
'Mensal'
«Trimestral» (obrigatório)
tempoPeríodo Tem data de início e fim do orçamento. A data de início deve ser a primeira do mês e deve ser inferior à data de fim. A data de início do orçamento deve ser em ou após 1º de junho de 2017. A data de início futuro não deve ser superior a três meses. A data de início anterior deve ser selecionada dentro do período de tempo. Não há restrições quanto à data de término. BudgetTimePeriod (obrigatório)

BudgetPropertiesNotifications

Designação Descrição Valor

BudgetTimePeriod

Designação Descrição Valor
Data de fim A data final do orçamento. Se não for fornecido, o padrão será de 10 anos a partir da data de início. string
data de início A data de início do orçamento. string (obrigatório)

Microsoft.Consumo/orçamentos

Designação Descrição Valor
apiVersion A versão api '2017-12-30-pré-visualização'
eTag eTag do recurso. Para lidar com o cenário de atualização simultânea, esse campo será usado para determinar se o usuário está atualizando a versão mais recente ou não. string
Designação O nome do recurso string (obrigatório)
propriedades As propriedades do orçamento. BudgetProperties
tipo O tipo de recurso 'Microsoft.Consumo/orçamentos'

Notificação

Designação Descrição Valor
contatoE-mails Endereços de e-mail para enviar a notificação de orçamento quando o limite for excedido. string[] (obrigatório)
contatoFunções Funções de contato para enviar a notificação de orçamento quando o limite for excedido. string[]
ativado A notificação está habilitada ou não. bool (obrigatório)
Operador O operador de comparação. 'Igual'
'MaiorQue'
'GreaterThanOrEqualTo' (obrigatório)
limiar Valor limite associado a uma notificação. A notificação é enviada quando o custo excede o limite. É sempre percentual e tem que estar entre 0 e 1000. int (obrigatório)

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar um orçamento

Implantar no Azure
Este modelo mostra como criar um orçamento sob uma assinatura.
Criar um orçamento com de filtro

Implantar no Azure
Este modelo mostra como criar um orçamento sob uma assinatura.
Criar um orçamento simples

Implantar no Azure
Este modelo mostra como criar um orçamento sob uma assinatura.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso de orçamentos pode ser implantado com operações que visam:

  • Subscrição

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Consumption/budgets, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Consumption/budgets@2017-12-30-preview"
  name = "string"
  eTag = "string"
  body = jsonencode({
    properties = {
      amount = int
      category = "string"
      notifications = {
        {customized property} = {
          contactEmails = [
            "string"
          ]
          contactRoles = [
            "string"
          ]
          enabled = bool
          operator = "string"
          threshold = int
        }
      }
      timeGrain = "string"
      timePeriod = {
        endDate = "string"
        startDate = "string"
      }
    }
  })
}

Valores de propriedade

BudgetProperties

Designação Descrição Valor
Montante O valor total do custo a acompanhar com o orçamento int (obrigatório)
categoria A categoria do orçamento, se o orçamento controla o custo ou qualquer outra coisa. 'Custo' (obrigatório)
Notificações Dicionário de notificações associadas ao orçamento. O orçamento pode ter até cinco notificações. BudgetPropertiesNotifications
timeGrain O tempo coberto por um orçamento. O rastreamento do valor será redefinido com base no grão de tempo. 'Anualmente'
'Mensal'
«Trimestral» (obrigatório)
tempoPeríodo Tem data de início e fim do orçamento. A data de início deve ser a primeira do mês e deve ser inferior à data de fim. A data de início do orçamento deve ser em ou após 1º de junho de 2017. A data de início futuro não deve ser superior a três meses. A data de início anterior deve ser selecionada dentro do período de tempo. Não há restrições quanto à data de término. BudgetTimePeriod (obrigatório)

BudgetPropertiesNotifications

Designação Descrição Valor

BudgetTimePeriod

Designação Descrição Valor
Data de fim A data final do orçamento. Se não for fornecido, o padrão será de 10 anos a partir da data de início. string
data de início A data de início do orçamento. string (obrigatório)

Microsoft.Consumo/orçamentos

Designação Descrição Valor
eTag eTag do recurso. Para lidar com o cenário de atualização simultânea, esse campo será usado para determinar se o usuário está atualizando a versão mais recente ou não. string
Designação O nome do recurso string (obrigatório)
propriedades As propriedades do orçamento. BudgetProperties
tipo O tipo de recurso "Microsoft.Consumption/budgets@2017-12-30-preview"

Notificação

Designação Descrição Valor
contatoE-mails Endereços de e-mail para enviar a notificação de orçamento quando o limite for excedido. string[] (obrigatório)
contatoFunções Funções de contato para enviar a notificação de orçamento quando o limite for excedido. string[]
ativado A notificação está habilitada ou não. bool (obrigatório)
Operador O operador de comparação. 'Igual'
'MaiorQue'
'GreaterThanOrEqualTo' (obrigatório)
limiar Valor limite associado a uma notificação. A notificação é enviada quando o custo excede o limite. É sempre percentual e tem que estar entre 0 e 1000. int (obrigatório)