Поделиться через


Бюджеты Microsoft.Consumption 2018-03-31

Определение ресурсов Bicep

Тип ресурса бюджетов можно развернуть с помощью операций, предназначенных для следующих целей:

  • подписки . См. команды развертывания подписки группах ресурсов . См. команды развертывания группы ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Consumption/budgets, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Consumption/budgets@2018-03-31' = {
  eTag: 'string'
  name: 'string'
  properties: {
    amount: int
    category: 'string'
    filters: {
      meters: [
        'string'
      ]
      resourceGroups: [
        'string'
      ]
      resources: [
        'string'
      ]
      tags: {
        {customized property}: [
          'string'
        ]
      }
    }
    notifications: {
      {customized property}: {
        contactEmails: [
          'string'
        ]
        contactGroups: [
          'string'
        ]
        contactRoles: [
          'string'
        ]
        enabled: bool
        operator: 'string'
        threshold: int
      }
    }
    timeGrain: 'string'
    timePeriod: {
      endDate: 'string'
      startDate: 'string'
    }
  }
}

Значения свойств

BudgetProperties

Имя Описание Ценность
количество Общая сумма затрат для отслеживания с бюджетом int (обязательно)
категория Категория бюджета, отслеживает ли бюджет затраты или использование. "Стоимость"
"Использование" (обязательно)
Фильтры Может использоваться для фильтрации бюджетов по группам ресурсов, ресурсам или счетчику. фильтров
Уведомления Словарь уведомлений, связанных с бюджетом. Бюджет может содержать до пяти уведомлений. BudgetPropertiesNotifications
timeGrain Время, покрываемое бюджетом. Отслеживание суммы будет сброшено на основе времени. "Ежегодно"
"Ежемесячно"
"Квартальный" (обязательный)
timePeriod Имеет дату начала и окончания бюджета. Дата начала должна быть первой из месяца и должна быть меньше даты окончания. Дата начала бюджета должна быть 1 июня 2017 г. или после него. Дата начала будущего не должна превышать трех месяцев. Последнюю дату начала следует выбрать в течение периода времени. Нет ограничений на дату окончания. BudgetTimePeriod (обязательно)

БюджетPropertiesNotifications

Имя Описание Ценность

BudgetTimePeriod

Имя Описание Ценность
endDate Дата окончания бюджета. Если это не указано, по умолчанию это значение 10 лет с даты начала. струна
startDate Дата начала бюджета. строка (обязательно)

Фильтры

Имя Описание Ценность
Метров Список фильтров по счетчикам (GUID), обязательный для бюджетов категории использования. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$[]
resourceGroups Список фильтров для групп ресурсов, разрешен только на уровне подписки. string[]
ресурсы Список фильтров по ресурсам. string[]
Теги Словарь фильтров по тегам. FiltersTags

FiltersTags

Имя Описание Ценность

Microsoft.Consumption/budgets

Имя Описание Ценность
eTag eTag ресурса. Для обработки сценария параллельного обновления это поле будет использоваться для определения того, обновляет ли пользователь последнюю версию или нет. струна
имя Имя ресурса строка (обязательно)
свойства Свойства бюджета. BudgetProperties

Уведомление

Имя Описание Ценность
contactEmails Адреса электронной почты для отправки уведомления о бюджете в момент превышения порогового значения. string[] (обязательно)
contactGroups Группы действий для отправки уведомления о бюджете в момент превышения порогового значения. string[]
contactRoles Чтобы отправить уведомление о бюджете, обратитесь к ролям, чтобы отправить уведомление о превышении порогового значения. string[]
Включен Уведомление включено или нет. bool (обязательно)
оператор Оператор сравнения. "EqualTo"
'GreaterThan'
'GreaterThanOrEqualTo' (обязательный)
порог Пороговое значение, связанное с уведомлением. Уведомление отправляется, когда стоимость превысила пороговое значение. Это всегда процент и должно быть от 0 до 1000. int (обязательно)

Примеры краткого руководства

Следующие примеры краткого руководства по развертыванию этого типа ресурса.

Bicep-файл Описание
создание бюджета В этом шаблоне показано, как создать бюджет в подписке.
создание бюджета с помощью фильтра В этом шаблоне показано, как создать бюджет в подписке.
создание простого бюджетного В этом шаблоне показано, как создать бюджет в подписке.

Определение ресурса шаблона ARM

Тип ресурса бюджетов можно развернуть с помощью операций, предназначенных для следующих целей:

  • подписки . См. команды развертывания подписки группах ресурсов . См. команды развертывания группы ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Consumption/budgets, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Consumption/budgets",
  "apiVersion": "2018-03-31",
  "name": "string",
  "eTag": "string",
  "properties": {
    "amount": "int",
    "category": "string",
    "filters": {
      "meters": [ "string" ],
      "resourceGroups": [ "string" ],
      "resources": [ "string" ],
      "tags": {
        "{customized property}": [ "string" ]
      }
    },
    "notifications": {
      "{customized property}": {
        "contactEmails": [ "string" ],
        "contactGroups": [ "string" ],
        "contactRoles": [ "string" ],
        "enabled": "bool",
        "operator": "string",
        "threshold": "int"
      }
    },
    "timeGrain": "string",
    "timePeriod": {
      "endDate": "string",
      "startDate": "string"
    }
  }
}

Значения свойств

BudgetProperties

Имя Описание Ценность
количество Общая сумма затрат для отслеживания с бюджетом int (обязательно)
категория Категория бюджета, отслеживает ли бюджет затраты или использование. "Стоимость"
"Использование" (обязательно)
Фильтры Может использоваться для фильтрации бюджетов по группам ресурсов, ресурсам или счетчику. фильтров
Уведомления Словарь уведомлений, связанных с бюджетом. Бюджет может содержать до пяти уведомлений. BudgetPropertiesNotifications
timeGrain Время, покрываемое бюджетом. Отслеживание суммы будет сброшено на основе времени. "Ежегодно"
"Ежемесячно"
"Квартальный" (обязательный)
timePeriod Имеет дату начала и окончания бюджета. Дата начала должна быть первой из месяца и должна быть меньше даты окончания. Дата начала бюджета должна быть 1 июня 2017 г. или после него. Дата начала будущего не должна превышать трех месяцев. Последнюю дату начала следует выбрать в течение периода времени. Нет ограничений на дату окончания. BudgetTimePeriod (обязательно)

БюджетPropertiesNotifications

Имя Описание Ценность

BudgetTimePeriod

Имя Описание Ценность
endDate Дата окончания бюджета. Если это не указано, по умолчанию это значение 10 лет с даты начала. струна
startDate Дата начала бюджета. строка (обязательно)

Фильтры

Имя Описание Ценность
Метров Список фильтров по счетчикам (GUID), обязательный для бюджетов категории использования. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$[]
resourceGroups Список фильтров для групп ресурсов, разрешен только на уровне подписки. string[]
ресурсы Список фильтров по ресурсам. string[]
Теги Словарь фильтров по тегам. FiltersTags

FiltersTags

Имя Описание Ценность

Microsoft.Consumption/budgets

Имя Описание Ценность
apiVersion Версия API '2018-03-31'
eTag eTag ресурса. Для обработки сценария параллельного обновления это поле будет использоваться для определения того, обновляет ли пользователь последнюю версию или нет. струна
имя Имя ресурса строка (обязательно)
свойства Свойства бюджета. BudgetProperties
тип Тип ресурса "Microsoft.Consumption/budgets"

Уведомление

Имя Описание Ценность
contactEmails Адреса электронной почты для отправки уведомления о бюджете в момент превышения порогового значения. string[] (обязательно)
contactGroups Группы действий для отправки уведомления о бюджете в момент превышения порогового значения. string[]
contactRoles Чтобы отправить уведомление о бюджете, обратитесь к ролям, чтобы отправить уведомление о превышении порогового значения. string[]
Включен Уведомление включено или нет. bool (обязательно)
оператор Оператор сравнения. "EqualTo"
'GreaterThan'
'GreaterThanOrEqualTo' (обязательный)
порог Пороговое значение, связанное с уведомлением. Уведомление отправляется, когда стоимость превысила пороговое значение. Это всегда процент и должно быть от 0 до 1000. int (обязательно)

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
создание бюджета

развертывание в Azure
В этом шаблоне показано, как создать бюджет в подписке.
создание бюджета с помощью фильтра

развертывание в Azure
В этом шаблоне показано, как создать бюджет в подписке.
создание простого бюджетного

развертывание в Azure
В этом шаблоне показано, как создать бюджет в подписке.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса бюджетов можно развернуть с помощью операций, предназначенных для следующих целей:

  • групп ресурсовподписки

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Consumption/budgets, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Consumption/budgets@2018-03-31"
  name = "string"
  eTag = "string"
  body = jsonencode({
    properties = {
      amount = int
      category = "string"
      filters = {
        meters = [
          "string"
        ]
        resourceGroups = [
          "string"
        ]
        resources = [
          "string"
        ]
        tags = {
          {customized property} = [
            "string"
          ]
        }
      }
      notifications = {
        {customized property} = {
          contactEmails = [
            "string"
          ]
          contactGroups = [
            "string"
          ]
          contactRoles = [
            "string"
          ]
          enabled = bool
          operator = "string"
          threshold = int
        }
      }
      timeGrain = "string"
      timePeriod = {
        endDate = "string"
        startDate = "string"
      }
    }
  })
}

Значения свойств

BudgetProperties

Имя Описание Ценность
количество Общая сумма затрат для отслеживания с бюджетом int (обязательно)
категория Категория бюджета, отслеживает ли бюджет затраты или использование. "Стоимость"
"Использование" (обязательно)
Фильтры Может использоваться для фильтрации бюджетов по группам ресурсов, ресурсам или счетчику. фильтров
Уведомления Словарь уведомлений, связанных с бюджетом. Бюджет может содержать до пяти уведомлений. BudgetPropertiesNotifications
timeGrain Время, покрываемое бюджетом. Отслеживание суммы будет сброшено на основе времени. "Ежегодно"
"Ежемесячно"
"Квартальный" (обязательный)
timePeriod Имеет дату начала и окончания бюджета. Дата начала должна быть первой из месяца и должна быть меньше даты окончания. Дата начала бюджета должна быть 1 июня 2017 г. или после него. Дата начала будущего не должна превышать трех месяцев. Последнюю дату начала следует выбрать в течение периода времени. Нет ограничений на дату окончания. BudgetTimePeriod (обязательно)

БюджетPropertiesNotifications

Имя Описание Ценность

BudgetTimePeriod

Имя Описание Ценность
endDate Дата окончания бюджета. Если это не указано, по умолчанию это значение 10 лет с даты начала. струна
startDate Дата начала бюджета. строка (обязательно)

Фильтры

Имя Описание Ценность
Метров Список фильтров по счетчикам (GUID), обязательный для бюджетов категории использования. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$[]
resourceGroups Список фильтров для групп ресурсов, разрешен только на уровне подписки. string[]
ресурсы Список фильтров по ресурсам. string[]
Теги Словарь фильтров по тегам. FiltersTags

FiltersTags

Имя Описание Ценность

Microsoft.Consumption/budgets

Имя Описание Ценность
eTag eTag ресурса. Для обработки сценария параллельного обновления это поле будет использоваться для определения того, обновляет ли пользователь последнюю версию или нет. струна
имя Имя ресурса строка (обязательно)
свойства Свойства бюджета. BudgetProperties
тип Тип ресурса "Microsoft.Consumption/budgets@2018-03-31"

Уведомление

Имя Описание Ценность
contactEmails Адреса электронной почты для отправки уведомления о бюджете в момент превышения порогового значения. string[] (обязательно)
contactGroups Группы действий для отправки уведомления о бюджете в момент превышения порогового значения. string[]
contactRoles Чтобы отправить уведомление о бюджете, обратитесь к ролям, чтобы отправить уведомление о превышении порогового значения. string[]
Включен Уведомление включено или нет. bool (обязательно)
оператор Оператор сравнения. "EqualTo"
'GreaterThan'
'GreaterThanOrEqualTo' (обязательный)
порог Пороговое значение, связанное с уведомлением. Уведомление отправляется, когда стоимость превысила пороговое значение. Это всегда процент и должно быть от 0 до 1000. int (обязательно)