Параметры автомасштабирования Microsoft.Insights

Определение ресурса Bicep

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

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

Комментарии

Рекомендации по развертыванию решений для мониторинга см. в статье Создание ресурсов мониторинга с помощью Bicep.

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

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

resource symbolicname 'Microsoft.Insights/autoscalesettings@2022-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    enabled: bool
    name: 'string'
    notifications: [
      {
        email: {
          customEmails: [
            'string'
          ]
          sendToSubscriptionAdministrator: bool
          sendToSubscriptionCoAdministrators: bool
        }
        operation: 'Scale'
        webhooks: [
          {
            properties: {}
            serviceUri: 'string'
          }
        ]
      }
    ]
    predictiveAutoscalePolicy: {
      scaleLookAheadTime: 'string'
      scaleMode: 'string'
    }
    profiles: [
      {
        capacity: {
          default: 'string'
          maximum: 'string'
          minimum: 'string'
        }
        fixedDate: {
          end: 'string'
          start: 'string'
          timeZone: 'string'
        }
        name: 'string'
        recurrence: {
          frequency: 'string'
          schedule: {
            days: [
              'string'
            ]
            hours: [
              int
            ]
            minutes: [
              int
            ]
            timeZone: 'string'
          }
        }
        rules: [
          {
            metricTrigger: {
              dimensions: [
                {
                  DimensionName: 'string'
                  Operator: 'string'
                  Values: [
                    'string'
                  ]
                }
              ]
              dividePerInstance: bool
              metricName: 'string'
              metricNamespace: 'string'
              metricResourceLocation: 'string'
              metricResourceUri: 'string'
              operator: 'string'
              statistic: 'string'
              threshold: int
              timeAggregation: 'string'
              timeGrain: 'string'
              timeWindow: 'string'
            }
            scaleAction: {
              cooldown: 'string'
              direction: 'string'
              type: 'string'
              value: 'string'
            }
          }
        ]
      }
    ]
    targetResourceLocation: 'string'
    targetResourceUri: 'string'
  }
}

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

autoscalesettings

Имя Описание Значение
name имя ресурса. string (обязательно)
location Расположение ресурса string (обязательно)
tags Возвращает или задает список пар "ключ-значение", описывающих ресурс. Эти теги можно использовать при просмотре и группировании ресурсов (между группами). Для ресурса можно указать не более 15 тегов. Каждый тег должен иметь ключ длиной не более 128 символов и значение не больше 256 символов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
properties Параметр автомасштабирования ресурса. АвтомасштабированиеНастройка (обязательно)

АвтомасштабированиеНастройка

Имя Описание Значение
Включено флаг включен. Указывает, включено ли автоматическое масштабирование для ресурса. Значение по умолчанию — "false". bool
name имя параметра автомасштабирования. строка
Уведомления коллекция уведомлений. AutoscaleNotification[]
predictiveAutoscalePolicy режим политики прогнозного автомасштабирования. PredictiveAutoscalePolicy
профили коллекция профилей автоматического масштабирования, которые задают различные параметры масштабирования для разных периодов времени. Можно указать максимум 20 профилей. AutoscaleProfile[] (обязательно)

Ограничения:
Максимальная длина = 20
targetResourceLocation расположение ресурса, в который должен быть добавлен параметр автомасштабирования. строка
targetResourceUri идентификатор ресурса, к которому должен быть добавлен параметр автомасштабирования. строка

АвтомасштабированиеNotification

Имя Описание Значение
email уведомление по электронной почте. EmailNotification
операции операция, связанная с уведомлением, и ее значение должно быть "scale" Scale (обязательно)
Объекты Webhook коллекция уведомлений веб-перехватчика. WebhookNotification[]

EmailNotification

Имя Описание Значение
customEmails настраиваемый список сообщений электронной почты. Это значение может быть пустым или null. В этом случае этот атрибут будет игнорироваться. string[]
sendToSubscriptionAdministrator значение , указывающее, следует ли отправлять сообщения электронной почты администратору подписки. bool
sendToSubscriptionCoAdministrators значение , указывающее, следует ли отправлять сообщения электронной почты соадминистраторам подписки. bool

WebhookNotification

Имя Описание Значение
properties набор свойств параметров. Это значение может быть пустым. объект
serviceUri адрес службы для получения уведомления. строка

PredictiveAutoscalePolicy

Имя Описание Значение
scaleLookAheadTime время, в течение которого необходимо указать, какие экземпляры запускаются заранее. Он должен быть от 1 минуты до 60 минут в формате ISO 8601. строка
Scalemode режим прогнозного автомасштабирования "Отключено"
"Включено"
"ForecastOnly" (обязательно)

AutoscaleProfile

Имя Описание Значение
Емкость количество экземпляров, которые можно использовать в этом профиле. ScaleCapacity (обязательно)
fixedDate конкретную дату и время для профиля. Этот элемент не используется, если используется элемент Recurrence. TimeWindow
name имя профиля. строка (обязательно)
recurrence время, с которого начинается этот профиль. Этот элемент не используется, если используется элемент FixedDate. Периодичность
правила коллекция правил, предоставляющих триггеры и параметры для действия масштабирования. Можно указать максимум десять правил. ScaleRule[] (обязательно)

ScaleCapacity

Имя Описание Значение
default число экземпляров, которое будет задано, если метрики недоступны для оценки. Значение по умолчанию используется, только если текущее количество экземпляров меньше, чем заданное по умолчанию. строка (обязательно)
maximum максимальное число экземпляров ресурса. Фактическое максимальное количество экземпляров ограничено ядрами, доступными в подписке. строка (обязательно)
minimum минимальное количество экземпляров ресурса. строка (обязательно)

TimeWindow

Имя Описание Значение
end время окончания профиля в формате ISO 8601. строка (обязательно)
start время начала для профиля в формате ISO 8601. строка (обязательно)
timeZone часовой пояс времени начала и окончания для профиля. Примеры допустимых часовых поясов: стандартное время даты, utc-11, гавайское стандартное время, аляскинское стандартное время, тихоокеанское стандартное время (Мексика), тихоокеанское стандартное время, стандартное горное время США, стандартное горное время (Мексика), стандартное горное время , центральное стандартное время в Центральной Америке, центральное стандартное время (Мексика), центральное стандартное время (Мексика), центральное стандартное время Канады, стандартное тихоокеанское время SA, восточное стандартное время, Восточное стандартное время США, венесуэльское стандартное время, стандартное время Парагвая, атлантическое стандартное время, центральное бразильское время, западное стандартное время SA, тихоокеанское sa стандартное время, стандартное время Ньюфаундленда, стандартное время в Аргентине, восточное стандартное время SA, стандартное время в Гренландии, стандартное время Монтевидео, стандартное время в Баии, UTC-02, Mid-Atlantic стандартное время, Азорское время, Кабо-Верде стандартное время, марокко стандартное время, UTC, gmt standard time, гринвичское стандартное время, W. Europe Standard Time, Центрально-Европейское стандартное время, Центральноевропейское стандартное время, W. Центральноафриканское стандартное время, Намибия стандартное время, Стандартное время Иордании, GTB Standard Time, Центральное время Для Египта, Сирийское стандартное время, E. Europe standard time, Стандартное время в Южной Африке, стандартное время FLE, стандартное время Türkiye, израильское стандартное время, стандартное время в Тбилиси, стандартное арабское время, стандартное арабское время, стандартное белорусское время, русское стандартное время, стандартное время E. Африка, стандартное время в Иране, стандартное арабское время, стандартное время для Азербайджана, часовой пояс 3, маврикийское время, стандартное грузинское время, кавказское стандартное время, Стандартное время в Афганистане, центрально-азиатское стандартное время, стандартное время в Екатеринбурге, пакистанское стандартное время, стандартное время в Индии, шри-ланка стандартное время, непальское стандартное время, центрально-азиатское стандартное время, стандартное время В Бангладеш, стандартное время в Мьянме, стандартное время Se Asia, стандартное время Северной Азии, стандартное время Для Китая, Восточно-Восточное стандартное время Северо-Азии, сингапурское время, стандартное время, W. Australia Standard Time, Тайбэйское стандартное время, Улан-Батор стандартное время, токийское стандартное время, Корейское стандартное время, Якутское стандартное время, Cen. Австралийское стандартное время, центральное стандартное время AUS, стандартное время E. Australia, восточное стандартное время AUS, западно-тихоокеанское стандартное время, стандартное время в Тасмании, стандартное время в Магадане, стандартное время в 10, россия часовой пояс 10, центральное тихоокеанское время, часовой пояс 11, стандартное время в Новой Зеландии, UTC+12, стандартное время Фиджи, стандартное время Навея, Стандартное время Тонга, Стандартное время Самоа, Line Islands (зима) строка

Периодичность

Имя Описание Значение
frequency частота повторения. Задает частоту выполнения расписания профилей. Этот параметр должен иметь значение "неделя", то есть на каждую неделю будет задан один и тот же набор профилей. Например, чтобы задать ежедневное расписание, присвойте расписание каждому дню недели. Свойство frequency указывает, что расписание повторяется еженедельно. "День"
"Час"
"Minute"
"Месяц"
"Нет"
"Second"
"Неделя"
Year (обязательный)
schedule ограничения планирования для времени начала работы профиля. RecurrentSchedule (обязательно)

Рекуррентная запланированная

Имя Описание Значение
days коллекция дней, на которые вступает в силу профиль. Возможные значения — с воскресенья по субботу. string[] (обязательно)
часы Коллекция часов, на которые вступает в силу профиль. Поддерживаются значения от 0 до 23 для 24-часовых часов (время AM/PM не поддерживается). int[] (обязательно)
minutes Коллекция минут, по которым профиль действует. int[] (обязательно)
timeZone часовой пояс для часов профиля. Примеры допустимых часовых поясов: стандартное время даты, utc-11, гавайское стандартное время, аляскинское стандартное время, тихоокеанское стандартное время (Мексика), тихоокеанское стандартное время, стандартное горное время США, стандартное горное время (Мексика), стандартное горное время , центральное стандартное время в Центральной Америке, центральное стандартное время (Мексика), центральное стандартное время (Мексика), центральное стандартное время Канады, стандартное тихоокеанское время SA, восточное стандартное время, Восточное стандартное время США, венесуэльское стандартное время, стандартное время Парагвая, атлантическое стандартное время, центральное бразильское время, западное стандартное время SA, тихоокеанское sa стандартное время, стандартное время Ньюфаундленда, стандартное время в Аргентине, восточное стандартное время SA, стандартное время в Гренландии, стандартное время Монтевидео, стандартное время в Баии, UTC-02, Mid-Atlantic стандартное время, Азорское время, Кабо-Верде стандартное время, марокко стандартное время, UTC, gmt standard time, гринвичское стандартное время, W. Europe Standard Time, Центрально-Европейское стандартное время, Центральноевропейское стандартное время, W. Центральноафриканское стандартное время, Намибия стандартное время, Стандартное время Иордании, GTB Standard Time, Центральное время Для Египта, Сирийское стандартное время, E. Europe standard time, Стандартное время в Южной Африке, стандартное время FLE, стандартное время Türkiye, израильское стандартное время, стандартное время в Тбилиси, стандартное арабское время, стандартное арабское время, стандартное белорусское время, русское стандартное время, стандартное время E. Африка, стандартное время в Иране, стандартное арабское время, стандартное время для Азербайджана, часовой пояс 3, маврикийское время, стандартное грузинское время, кавказское стандартное время, Стандартное время в Афганистане, центрально-азиатское стандартное время, стандартное время в Екатеринбурге, пакистанское стандартное время, стандартное время в Индии, шри-ланка стандартное время, непальское стандартное время, центрально-азиатское стандартное время, стандартное время В Бангладеш, стандартное время в Мьянме, стандартное время Se Asia, стандартное время Северной Азии, стандартное время Для Китая, Восточно-Восточное стандартное время Северо-Азии, сингапурское время, стандартное время, W. Australia Standard Time, Тайбэйское стандартное время, Улан-Батор стандартное время, токийское стандартное время, Корейское стандартное время, Якутское стандартное время, Cen. Австралийское стандартное время, центральное стандартное время AUS, стандартное время E. Australia, восточное стандартное время AUS, западно-тихоокеанское стандартное время, стандартное время в Тасмании, стандартное время в Магадане, стандартное время в 10, россия часовой пояс 10, центральное тихоокеанское время, часовой пояс 11, стандартное время в Новой Зеландии, UTC+12, стандартное время Фиджи, стандартное время Навея, Стандартное время Тонга, Стандартное время Самоа, Line Islands (зима) строка (обязательно)

ScaleRule

Имя Описание Значение
metricTrigger триггер, который приводит к действию масштабирования. MetricTrigger (обязательно)
scaleAction параметры для действия масштабирования. ScaleAction (обязательно)

MetricTrigger

Имя Описание Значение
dimensions Список условий измерения. Например: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance значение, указывающее, следует ли делить метрики на экземпляр. bool
metricName имя метрики, определяющей, что отслеживает правило. строка (обязательно)
metricNamespace пространство имен метрики, определяющей, что отслеживает правило. строка
metricResourceLocation расположение ресурса, отслеживаемого правилом. строка
metricResourceUri идентификатор ресурса, отслеживаемого правилом. строка (обязательно)
оператор Оператор, используемый для сравнения данных метрик и порогового значения. "Равно"
'GreaterThan'
'GreaterThanOrEqual'
"LessThan"
LessThanOrEqual
NotEquals (обязательно)
statistic тип статистики метрик. Указывает, как объединяются метрики от нескольких экземпляров. "Среднее"
'Count'
"Max"
'Min'
Sum (обязательно)
threshold пороговое значение метрики, которая активирует действие масштабирования. int (обязательно)
timeAggregation тип агрегирования времени. Порядок объединения данных, собранных за определенный период. Значение по умолчанию — Average (Среднее). "Среднее"
'Count'
"Last"
"Максимум"
"Минимум"
"Total" (обязательно)
timeGrain степень детализации метрик, отслеживаемых правилом. Должен быть одним из предопределенных значений, возвращенных из определения показателей для метрики. Должно быть в интервале от 12 часов до 1 минуты. строка (обязательно)
timeWindow диапазон времени, в течение которого собираются данные экземпляра. Это значение должно быть больше, чем задержка в сборе метрики, которая может отличаться для каждого ресурса. Должно быть в интервале от 12 часов до 5 минут. строка (обязательно)

ScaleRuleMetricDimension

Имя Описание Значение
DimensionName Имя измерения. строка (обязательно)
Оператор оператор измерения. Поддерживаются только "Равно" и "NotEquals". Значение "Равно" равно любому из значений. NotEquals не равно всем значениям "Равно"
NotEquals (обязательно)
Значения список значений измерения. Например: ["App1","App2"]. string[] (обязательно)

ScaleAction

Имя Описание Значение
cooldown время ожидания с момента последнего действия масштабирования до выполнения этого действия. Оно должно быть от 1 недели до 1 минуты в формате ISO 8601. string (обязательно)
direction направление масштабирования. Указывает, увеличивается ли действие масштабирования или уменьшается число экземпляров. "Уменьшить"
"Увеличить"
None (обязательно)
тип тип действия, которое должно выполняться при срабатывании правила масштабирования. ChangeCount
'ExactCount'
PercentChangeCount
ServiceAllowedNextValue (обязательно)
значение количество экземпляров, участвующих в действии масштабирования. Для этого параметра должно быть указано значение не меньше 1. Значение по умолчанию — 1. строка

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

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

Шаблон Описание
Развертывание vSensors для автоматического масштабирования Darktrace

Развертывание в Azure
Этот шаблон позволяет развернуть автоматическое развертывание darktrace vSensors с автоматическим масштабированием.
Развертывание Drupal с помощью масштабируемого набора виртуальных машин, Файлы Azure и Mysql

Развертывание в Azure
Разверните масштабируемый набор виртуальных машин за подсистемой балансировки нагрузки или NAT & каждой виртуальной машине с Drupal (Apache или PHP). Все узлы совместно используют созданное хранилище общей папки Azure и базу данных MySQL.
Кентико Xperience

Развертывание в Azure
Этот шаблон упрощает развертывание ресурсов, необходимых для размещения сред Kentico Xperience в Microsoft Azure.
Автомасштабирование масштабируемого набора виртуальных машин Windows LANSA с помощью базы данных Azure SQL

Развертывание в Azure
Шаблон развертывает VMSS Windows с нужным количеством виртуальных машин в масштабируемом наборе и MSI-файл LANSA для установки на каждой виртуальной машине. После развертывания масштабируемого набора виртуальных машин для установки MSI LANSA используется расширение пользовательских скриптов.
Развертывание масштабируемого набора виртуальных машин с помощью сервера Python Bottle & автомасштабирования

Развертывание в Azure
Разверните масштабируемый набор виртуальных машин за подсистемой балансировки нагрузки или NAT & каждой виртуальной машине, на которую работает простое приложение Python Bottle. С помощью автомасштабирования, настроенный масштабируемый набор по мере необходимости масштабируется & в
Масштабируемое веб-приложение Umbraco CMS

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения.
Простое веб-приложение Umbraco CMS

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения.
Enterprise Governance—AppService, SQL DB, AD, OMS, Runbook

Развертывание в Azure
Внедрение облачных решений для малого или большого предприятия требует ответственной и эффективной модели управления, чтобы извлечь выгоду из облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратком руководстве для партнеров Azure. Это средство внедрения для клиентов, системных интеграторов и партнеров, которое предоставляет решение для самостоятельного автоматизированного управления и эксплуатации, ориентированное на оптимизацию затрат, повышение надежности приложений и снижение бизнес-рисков. Решение выделяет основные принципы управления видимостью и контролем.
Развертывание параметра автомасштабирования для масштабируемого набора виртуальных машин

Развертывание в Azure
Этот шаблон позволяет развернуть политику автомасштабирования для ресурса Virtual Machine ScaleSet.
Развертывание параметра автомасштабирования для плана Служба приложений

Развертывание в Azure
Этот шаблон позволяет развернуть политику автомасштабирования для ресурса Плана Службы приложений Azure.
Развертывание windows VMSS configure windows featurtes SSL DSC

Развертывание в Azure
Этот шаблон позволяет развернуть две виртуальные машины Windows, настроить такие компоненты Windows, как IIS/веб-роль, .Net Framework 4.5, проверка подлинности Windows, инициализация приложений, скачивание пакетов развертывания приложений, перезапись URL-адресов & конфигурации SSL с помощью DSC и Azure Key Vault
Масштабируемый набор виртуальных машин с автомасштабированием, выполняющий веб-приложение IIS

Развертывание в Azure
Развертывает масштабируемый набор виртуальных машин Windows под управлением IIS и простое веб-приложение .NET MVC. Расширение VMSS PowerShell DSC используется для установки IIS и развертывания пакета WebDeploy.
Развертывание масштабируемого набора виртуальных машин с помощью пользовательского образа Linux

Развертывание в Azure
Этот шаблон позволяет развернуть пользовательский образ виртуальной машины Linux в масштабируемом наборе. Эти виртуальные машины находятся за подсистемой балансировки нагрузки HTTP (по умолчанию на порту 80). В примере используется пользовательский скрипт для развертывания и обновления приложения. Возможно, потребуется предоставить пользовательский скрипт для собственной процедуры обновления. Необходимо предоставить обобщенный образ виртуальной машины в той же подписке и регионе, где создается VMSS.
Изменение количества виртуальных машин в масштабируемом наборе вручную

Развертывание в Azure
Этот шаблон позволяет вручную изменить количество виртуальных машин в масштабируемом наборе.
Развертывание масштабируемого набора виртуальных машин с помощью виртуальных машин Linux и автоматического масштабирования

Развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 15.04 или 14.04.4-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для SSH-подключений. Они также интегрированы в автомасштабирование
Развертывание масштабируемого набора виртуальных машин с помощью виртуальных машин Windows и автоматического масштабирования

Развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии Windows 2008-R2-SP1, 2012-Datacenter или 2012-R2-Datacenter. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений по протоколу RDP. Они также интегрированы в автомасштабирование

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

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

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

Комментарии

Рекомендации по развертыванию решений для мониторинга см. в статье Создание ресурсов мониторинга с помощью Bicep.

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

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

{
  "type": "Microsoft.Insights/autoscalesettings",
  "apiVersion": "2022-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "enabled": "bool",
    "name": "string",
    "notifications": [
      {
        "email": {
          "customEmails": [ "string" ],
          "sendToSubscriptionAdministrator": "bool",
          "sendToSubscriptionCoAdministrators": "bool"
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {},
            "serviceUri": "string"
          }
        ]
      }
    ],
    "predictiveAutoscalePolicy": {
      "scaleLookAheadTime": "string",
      "scaleMode": "string"
    },
    "profiles": [
      {
        "capacity": {
          "default": "string",
          "maximum": "string",
          "minimum": "string"
        },
        "fixedDate": {
          "end": "string",
          "start": "string",
          "timeZone": "string"
        },
        "name": "string",
        "recurrence": {
          "frequency": "string",
          "schedule": {
            "days": [ "string" ],
            "hours": [ "int" ],
            "minutes": [ "int" ],
            "timeZone": "string"
          }
        },
        "rules": [
          {
            "metricTrigger": {
              "dimensions": [
                {
                  "DimensionName": "string",
                  "Operator": "string",
                  "Values": [ "string" ]
                }
              ],
              "dividePerInstance": "bool",
              "metricName": "string",
              "metricNamespace": "string",
              "metricResourceLocation": "string",
              "metricResourceUri": "string",
              "operator": "string",
              "statistic": "string",
              "threshold": "int",
              "timeAggregation": "string",
              "timeGrain": "string",
              "timeWindow": "string"
            },
            "scaleAction": {
              "cooldown": "string",
              "direction": "string",
              "type": "string",
              "value": "string"
            }
          }
        ]
      }
    ],
    "targetResourceLocation": "string",
    "targetResourceUri": "string"
  }
}

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

autoscalesettings

Имя Описание Значение
тип Тип ресурса Microsoft.Insights/autoscalesettings
версия_API Версия API ресурсов '2022-10-01'
name имя ресурса. строка (обязательно)
location Расположение ресурса строка (обязательно)
tags Возвращает или задает список пар "ключ-значение", описывающих ресурс. Эти теги можно использовать при просмотре и группировании ресурсов (между группами). Для ресурса можно указать не более 15 тегов. Каждый тег должен иметь ключ длиной не более 128 символов и значение не больше 256 символов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
properties Параметр автомасштабирования ресурса. AutoscaleSetting (обязательно)

АвтомасштабированиеНастройка

Имя Описание Значение
Включено флаг включен. Указывает, включено ли автоматическое масштабирование для ресурса. Значение по умолчанию — "false". bool
name имя параметра автомасштабирования. строка
Уведомления коллекция уведомлений. AutoscaleNotification[]
predictiveAutoscalePolicy режим политики прогнозного автомасштабирования. PredictiveAutoscalePolicy
профили Коллекция профилей автоматического масштабирования, которые задают различные параметры масштабирования для разных периодов времени. Можно указать максимум 20 профилей. AutoscaleProfile[] (обязательно)

Ограничения:
Максимальная длина = 20
targetResourceLocation расположение ресурса, в который должен быть добавлен параметр автомасштабирования. строка
targetResourceUri идентификатор ресурса, к которому должен быть добавлен параметр автомасштабирования. строка

АвтомасштабированиеNotification

Имя Описание Значение
email уведомление по электронной почте. EmailNotification
операции Операция, связанная с уведомлением, и ее значение должно быть "scale" Scale (обязательно)
Объекты Webhook коллекция уведомлений веб-перехватчика. WebhookNotification[]

EmailNotification

Имя Описание Значение
customEmails список пользовательских сообщений электронной почты. Это значение может быть пустым или пустым, и в этом случае этот атрибут будет игнорироваться. string[]
sendToSubscriptionAdministrator значение , указывающее, следует ли отправлять сообщения электронной почты администратору подписки. bool
sendToSubscriptionCoAdministrators значение , указывающее, следует ли отправлять сообщения электронной почты соадминистраторам подписки. bool

WebhookNotification

Имя Описание Значение
properties набор свойств параметров. Это значение может быть пустым. object
serviceUri адрес службы для получения уведомления. строка

PredictiveAutoscalePolicy

Имя Описание Значение
scaleLookAheadTime время, в течение которого необходимо указать, какие экземпляры запускаются заранее. Он должен быть от 1 минуты до 60 минут в формате ISO 8601. строка
Scalemode режим прогнозного автомасштабирования "Отключено"
"Включено"
"ForecastOnly" (обязательно)

AutoscaleProfile

Имя Описание Значение
Емкость количество экземпляров, которые можно использовать в этом профиле. ScaleCapacity (обязательно)
fixedDate конкретную дату и время для профиля. Этот элемент не используется, если используется элемент Recurrence. TimeWindow
name имя профиля. строка (обязательно)
recurrence время, с которого начинается этот профиль. Этот элемент не используется, если используется элемент FixedDate. Периодичность
правила коллекция правил, предоставляющих триггеры и параметры для действия масштабирования. Можно указать максимум десять правил. ScaleRule[] (обязательно)

ScaleCapacity

Имя Описание Значение
default число экземпляров, которое будет задано, если метрики недоступны для оценки. Значение по умолчанию используется, только если текущее количество экземпляров меньше, чем заданное по умолчанию. строка (обязательно)
maximum максимальное число экземпляров ресурса. Фактическое максимальное количество экземпляров ограничено ядрами, доступными в подписке. строка (обязательно)
minimum минимальное количество экземпляров ресурса. строка (обязательно)

TimeWindow

Имя Описание Значение
end время окончания профиля в формате ISO 8601. строка (обязательно)
start время начала для профиля в формате ISO 8601. строка (обязательно)
timeZone часовой пояс времени начала и окончания для профиля. Примеры допустимых часовых поясов: стандартное время даты, utc-11, гавайское стандартное время, аляскинское стандартное время, тихоокеанское стандартное время (Мексика), тихоокеанское стандартное время, стандартное горное время США, стандартное горное время (Мексика), стандартное горное время , центральное стандартное время в Центральной Америке, центральное стандартное время (Мексика), центральное стандартное время (Мексика), центральное стандартное время Канады, стандартное тихоокеанское время SA, восточное стандартное время, Восточное стандартное время США, венесуэльское стандартное время, стандартное время Парагвая, атлантическое стандартное время, центральное бразильское время, западное стандартное время SA, тихоокеанское sa стандартное время, стандартное время Ньюфаундленда, стандартное время в Аргентине, восточное стандартное время SA, стандартное время в Гренландии, стандартное время Монтевидео, стандартное время в Баии, UTC-02, Mid-Atlantic стандартное время, Азорское время, Кабо-Верде стандартное время, марокко стандартное время, UTC, gmt standard time, гринвичское стандартное время, W. Europe Standard Time, Центрально-Европейское стандартное время, Центральноевропейское стандартное время, W. Центральноафриканское стандартное время, Намибия стандартное время, Стандартное время Иордании, GTB Standard Time, Центральное время Для Египта, Сирийское стандартное время, E. Europe standard time, Стандартное время в Южной Африке, стандартное время FLE, стандартное время Türkiye, израильское стандартное время, стандартное время в Тбилиси, стандартное арабское время, стандартное арабское время, стандартное белорусское время, русское стандартное время, стандартное время E. Африка, стандартное время в Иране, стандартное арабское время, стандартное время для Азербайджана, часовой пояс 3, маврикийское время, стандартное грузинское время, кавказское стандартное время, Стандартное время в Афганистане, центрально-азиатское стандартное время, стандартное время в Екатеринбурге, пакистанское стандартное время, стандартное время в Индии, шри-ланка стандартное время, непальское стандартное время, центрально-азиатское стандартное время, стандартное время В Бангладеш, стандартное время в Мьянме, стандартное время Se Asia, стандартное время Северной Азии, стандартное время Для Китая, Восточно-Восточное стандартное время Северо-Азии, сингапурское время, стандартное время, W. Australia Standard Time, Тайбэйское стандартное время, Улан-Батор стандартное время, токийское стандартное время, Корейское стандартное время, Якутское стандартное время, Cen. Австралийское стандартное время, центральное стандартное время AUS, стандартное время E. Australia, восточное стандартное время AUS, западно-тихоокеанское стандартное время, стандартное время в Тасмании, стандартное время в Магадане, стандартное время в 10, россия часовой пояс 10, центральное тихоокеанское время, часовой пояс 11, стандартное время в Новой Зеландии, UTC+12, стандартное время Фиджи, стандартное время Навея, Стандартное время Тонга, Стандартное время Самоа, Line Islands (зима) строка

Периодичность

Имя Описание Значение
frequency частота повторения. Задает частоту выполнения расписания профилей. Этот параметр должен иметь значение "неделя", то есть на каждую неделю будет задан один и тот же набор профилей. Например, чтобы задать ежедневное расписание, присвойте расписание каждому дню недели. Свойство frequency указывает, что расписание повторяется еженедельно. "День"
"Час"
"Minute"
"Месяц"
"Нет"
"Second"
"Неделя"
Year (обязательный)
schedule ограничения планирования для времени начала работы профиля. RecurrentSchedule (обязательно)

Рекуррентная запланированная

Имя Описание Значение
days коллекция дней, на которые вступает в силу профиль. Возможные значения — с воскресенья по субботу. string[] (обязательно)
часы Коллекция часов, на которые вступает в силу профиль. Поддерживаются значения от 0 до 23 для 24-часовых часов (время AM/PM не поддерживается). int[] (обязательно)
minutes Коллекция минут, по которым профиль действует. int[] (обязательно)
timeZone часовой пояс для часов профиля. Примеры допустимых часовых поясов: стандартное время даты, utc-11, гавайское стандартное время, аляскинское стандартное время, тихоокеанское стандартное время (Мексика), тихоокеанское стандартное время, стандартное горное время США, стандартное горное время (Мексика), стандартное горное время , центральное стандартное время в Центральной Америке, центральное стандартное время (Мексика), центральное стандартное время (Мексика), центральное стандартное время Канады, стандартное тихоокеанское время SA, восточное стандартное время, Восточное стандартное время США, венесуэльское стандартное время, стандартное время Парагвая, атлантическое стандартное время, центральное бразильское время, западное стандартное время SA, тихоокеанское sa стандартное время, стандартное время Ньюфаундленда, стандартное время в Аргентине, восточное стандартное время SA, стандартное время в Гренландии, стандартное время Монтевидео, стандартное время в Баии, UTC-02, Mid-Atlantic стандартное время, Азорское время, Кабо-Верде стандартное время, марокко стандартное время, UTC, gmt standard time, гринвичское стандартное время, W. Europe Standard Time, Центрально-Европейское стандартное время, Центральноевропейское стандартное время, W. Центральноафриканское стандартное время, Намибия стандартное время, Стандартное время Иордании, GTB Standard Time, Центральное время Для Египта, Сирийское стандартное время, E. Europe standard time, Стандартное время в Южной Африке, стандартное время FLE, стандартное время Türkiye, израильское стандартное время, стандартное время в Тбилиси, стандартное арабское время, стандартное арабское время, стандартное белорусское время, русское стандартное время, стандартное время E. Африка, стандартное время в Иране, стандартное арабское время, стандартное время для Азербайджана, часовой пояс 3, маврикийское время, стандартное грузинское время, кавказское стандартное время, Стандартное время в Афганистане, центрально-азиатское стандартное время, стандартное время в Екатеринбурге, пакистанское стандартное время, стандартное время в Индии, шри-ланка стандартное время, непальское стандартное время, центрально-азиатское стандартное время, стандартное время В Бангладеш, стандартное время в Мьянме, стандартное время Se Asia, стандартное время Северной Азии, стандартное время Для Китая, Восточно-Восточное стандартное время Северо-Азии, сингапурское время, стандартное время, W. Australia Standard Time, Тайбэйское стандартное время, Улан-Батор стандартное время, токийское стандартное время, Корейское стандартное время, Якутское стандартное время, Cen. Австралийское стандартное время, центральное стандартное время AUS, стандартное время E. Australia, восточное стандартное время AUS, западно-тихоокеанское стандартное время, стандартное время в Тасмании, стандартное время в Магадане, стандартное время в 10, россия часовой пояс 10, центральное тихоокеанское время, часовой пояс 11, стандартное время в Новой Зеландии, UTC+12, стандартное время Фиджи, стандартное время Навея, Стандартное время Тонга, Стандартное время Самоа, Line Islands (зима) строка (обязательно)

ScaleRule

Имя Описание Значение
metricTrigger триггер, который приводит к действию масштабирования. MetricTrigger (обязательно)
scaleAction параметры для действия масштабирования. ScaleAction (обязательно)

MetricTrigger

Имя Описание Значение
dimensions Список условий измерения. Например: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance значение, указывающее, следует ли делить метрики на экземпляр. bool
metricName имя метрики, определяющей, что отслеживает правило. строка (обязательно)
metricNamespace пространство имен метрики, определяющей, что отслеживает правило. строка
metricResourceLocation расположение ресурса, отслеживаемого правилом. строка
metricResourceUri идентификатор ресурса, отслеживаемого правилом. строка (обязательно)
оператор Оператор, используемый для сравнения данных метрик и порогового значения. "Равно"
'GreaterThan'
'GreaterThanOrEqual'
"LessThan"
LessThanOrEqual
NotEquals (обязательно)
statistic тип статистики метрик. Указывает, как объединяются метрики от нескольких экземпляров. "Среднее"
'Count'
"Max"
'Min'
Sum (обязательно)
threshold пороговое значение метрики, которая активирует действие масштабирования. int (обязательно)
timeAggregation тип агрегирования времени. Порядок объединения данных, собранных за определенный период. Значение по умолчанию — Average (Среднее). "Среднее"
'Count'
"Last"
"Максимум"
"Минимум"
"Total" (обязательно)
timeGrain степень детализации метрик, отслеживаемых правилом. Должен быть одним из предопределенных значений, возвращенных из определения показателей для метрики. Должно быть в интервале от 12 часов до 1 минуты. строка (обязательно)
timeWindow диапазон времени, в течение которого собираются данные экземпляра. Это значение должно быть больше, чем задержка в сборе метрики, которая может отличаться для каждого ресурса. Должно быть в интервале от 12 часов до 5 минут. строка (обязательно)

ScaleRuleMetricDimension

Имя Описание Значение
DimensionName Имя измерения. строка (обязательно)
Оператор оператор измерения. Поддерживаются только "Равно" и "NotEquals". Значение "Равно" равно любому из значений. NotEquals не равно всем значениям "Равно"
NotEquals (обязательно)
Значения список значений измерения. Например: ["App1","App2"]. string[] (обязательно)

ScaleAction

Имя Описание Значение
cooldown время ожидания с момента последнего действия масштабирования перед выполнением этого действия. Он должен находиться в диапазоне от 1 недели до 1 минуты в формате ISO 8601. строка (обязательно)
direction направление масштабирования. Указывает, увеличивает ли действие масштабирования или уменьшает количество экземпляров. "Уменьшить"
"Увеличение"
None (обязательно)
тип тип действия, которое должно выполняться при срабатывании правила масштабирования. ChangeCount
ExactCount
PercentChangeCount
ServiceAllowedNextValue (обязательно)
значение количество экземпляров, участвующих в действии масштабирования. Для этого параметра должно быть указано значение не меньше 1. Значение по умолчанию — 1. строка

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

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

Шаблон Описание
Развертывание vSensors для автоматического масштабирования Darktrace

Развертывание в Azure
Этот шаблон позволяет развернуть автоматическое развертывание darktrace vSensors с автоматическим масштабированием.
Развертывание Drupal с помощью масштабируемого набора виртуальных машин, Файлы Azure и Mysql

Развертывание в Azure
Разверните масштабируемый набор виртуальных машин за подсистемой балансировки нагрузки или NAT & каждой виртуальной машине с Drupal (Apache или PHP). Все узлы совместно используют созданное хранилище общей папки Azure и базу данных MySQL.
Кентико Xperience

Развертывание в Azure
Этот шаблон упрощает развертывание ресурсов, необходимых для размещения сред Kentico Xperience в Microsoft Azure.
Автомасштабирование масштабируемого набора виртуальных машин Windows LANSA с базой данных Azure SQL

Развертывание в Azure
Шаблон развертывает vmSS Windows с требуемым количеством виртуальных машин в масштабируемом наборе и MSI-файл LANSA для установки на каждую виртуальную машину. После развертывания масштабируемого набора виртуальных машин для установки MSI-файла LANSA используется расширение пользовательских скриптов.
Развертывание масштабируемого набора виртуальных машин с помощью сервера Python Bottle & автомасштабирования

Развертывание в Azure
Разверните масштабируемый набор виртуальных машин за подсистемой балансировки нагрузки или NAT & каждой виртуальной машине с простым приложением Python Bottle, которое работает. При использовании автомасштабирования набор масштабирования при необходимости масштабируется & в
Масштабируемое веб-приложение Umbraco CMS

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения.
Простое веб-приложение Umbraco CMS

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения.
Enterprise Governance—AppService, SQL Db, AD, OMS, Runbook

Развертывание в Azure
Для внедрения облачных решений для малого или крупного предприятия требуются модели ответственного и эффективного управления, чтобы извлечь выгоду из облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратких руководствах для партнеров Azure. Это средство внедрения для клиентов, системных интеграторов и партнеров, которое предоставляет решение для самообслуживания автоматизированного управления и эксплуатации, ориентированное на оптимизацию затрат, повышение надежности приложений, снижение бизнес-рисков. Решение выделяет основные принципы управления видимостью и контролем.
Развертывание параметра автомасштабирования для масштабируемого набора виртуальных машин

Развертывание в Azure
Этот шаблон позволяет развернуть политику автомасштабирования для ресурса Virtual Machine ScaleSet.
Развертывание параметра автомасштабирования для плана Служба приложений

Развертывание в Azure
Этот шаблон позволяет развернуть политику автомасштабирования для ресурса Azure AppService Plan.
Развертывание windows VMSS configure windows featurtes SSL DSC

Развертывание в Azure
Этот шаблон позволяет развернуть два vmSS Windows, настроить такие компоненты Windows, как IIS/веб-роль, .NET Framework 4.5, проверка подлинности Windows, инициализация приложений, скачивание пакетов развертывания приложений, переопределение URL-адресов & конфигурации SSL с помощью DSC и Azure Key Vault
Масштабируемый набор виртуальных машин с автомасштабированием, выполняющий веб-приложение IIS

Развертывание в Azure
Развертывает масштабируемый набор виртуальных машин Windows со службами IIS и очень простое веб-приложение .NET MVC. Расширение VMSS PowerShell DSC используется для установки IIS и развертывания пакета WebDeploy.
Развертывание масштабируемого набора виртуальных машин с помощью пользовательского образа Linux

Развертывание в Azure
Этот шаблон позволяет развернуть пользовательский образ виртуальной машины Linux в масштабируемом наборе. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с http-балансировкой нагрузки (по умолчанию через порт 80). В примере используется пользовательский скрипт для развертывания и обновления приложения. Возможно, потребуется предоставить пользовательский скрипт для собственной процедуры обновления. Вам потребуется предоставить универсальный образ виртуальной машины в той же подписке и регионе, где создается VMSS.
Изменение количества виртуальных машин в масштабируемом наборе вручную

Развертывание в Azure
Этот шаблон позволяет вручную изменить количество виртуальных машин в масштабируемом наборе.
Развертывание масштабируемого набора виртуальных машин с помощью виртуальных машин Linux и автоматического масштабирования

Развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux, используя последнюю исправленную версию Ubuntu Linux 15.04 или 14.04.4-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для SSH-подключений. Они также интегрированы в автомасштабирование
Развертывание масштабируемого набора виртуальных машин с помощью виртуальных машин Windows и автомасштабирования

Развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии Windows 2008-R2-SP1, 2012-Datacenter или 2012-R2-Datacenter. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений по протоколу RDP. Они также интегрированы в автомасштабирование

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

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

  • Группы ресурсов

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

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

Чтобы создать ресурс Microsoft.Insights/autoscalesettings, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/autoscalesettings@2022-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      enabled = bool
      name = "string"
      notifications = [
        {
          email = {
            customEmails = [
              "string"
            ]
            sendToSubscriptionAdministrator = bool
            sendToSubscriptionCoAdministrators = bool
          }
          operation = "Scale"
          webhooks = [
            {
              properties = {}
              serviceUri = "string"
            }
          ]
        }
      ]
      predictiveAutoscalePolicy = {
        scaleLookAheadTime = "string"
        scaleMode = "string"
      }
      profiles = [
        {
          capacity = {
            default = "string"
            maximum = "string"
            minimum = "string"
          }
          fixedDate = {
            end = "string"
            start = "string"
            timeZone = "string"
          }
          name = "string"
          recurrence = {
            frequency = "string"
            schedule = {
              days = [
                "string"
              ]
              hours = [
                int
              ]
              minutes = [
                int
              ]
              timeZone = "string"
            }
          }
          rules = [
            {
              metricTrigger = {
                dimensions = [
                  {
                    DimensionName = "string"
                    Operator = "string"
                    Values = [
                      "string"
                    ]
                  }
                ]
                dividePerInstance = bool
                metricName = "string"
                metricNamespace = "string"
                metricResourceLocation = "string"
                metricResourceUri = "string"
                operator = "string"
                statistic = "string"
                threshold = int
                timeAggregation = "string"
                timeGrain = "string"
                timeWindow = "string"
              }
              scaleAction = {
                cooldown = "string"
                direction = "string"
                type = "string"
                value = "string"
              }
            }
          ]
        }
      ]
      targetResourceLocation = "string"
      targetResourceUri = "string"
    }
  })
}

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

autoscalesettings

Имя Описание Значение
тип Тип ресурса "Microsoft.Insights/autoscalesettings@2022-10-01"
name имя ресурса. строка (обязательно)
location Расположение ресурса строка (обязательно)
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Возвращает или задает список пар "ключ-значение", описывающих ресурс. Эти теги можно использовать при просмотре и группировании ресурсов (между группами). Для ресурса можно указать не более 15 тегов. Каждый тег должен иметь ключ длиной не более 128 символов и значение не больше 256 символов. Словарь имен и значений тегов.
properties Параметр автомасштабирования ресурса. АвтомасштабированиеНастройка (обязательно)

АвтомасштабированиеНастройка

Имя Описание Значение
Включено флаг включен. Указывает, включено ли автоматическое масштабирование для ресурса. Значение по умолчанию — "false". bool
name имя параметра автомасштабирования. строка
Уведомления коллекция уведомлений. AutoscaleNotification[]
predictiveAutoscalePolicy режим политики прогнозного автомасштабирования. PredictiveAutoscalePolicy
профили коллекция профилей автоматического масштабирования, которые задают различные параметры масштабирования для разных периодов времени. Можно указать максимум 20 профилей. AutoscaleProfile[] (обязательно)

Ограничения:
Максимальная длина = 20
targetResourceLocation расположение ресурса, в который должен быть добавлен параметр автомасштабирования. строка
targetResourceUri идентификатор ресурса, к которому должен быть добавлен параметр автомасштабирования. строка

АвтомасштабированиеNotification

Имя Описание Значение
email уведомление по электронной почте. EmailNotification
операции операция, связанная с уведомлением, и ее значение должно быть "scale" Scale (обязательный)
Объекты Webhook коллекция уведомлений веб-перехватчика. WebhookNotification[]

EmailNotification

Имя Описание Значение
customEmails настраиваемый список сообщений электронной почты. Это значение может быть пустым или null. В этом случае этот атрибут будет игнорироваться. string[]
sendToSubscriptionAdministrator значение , указывающее, следует ли отправлять сообщения электронной почты администратору подписки. bool
sendToSubscriptionCoAdministrators значение , указывающее, следует ли отправлять сообщения электронной почты соадминистраторам подписки. bool

WebhookNotification

Имя Описание Значение
properties набор свойств параметров. Это значение может быть пустым. object
serviceUri адрес службы для получения уведомления. строка

PredictiveAutoscalePolicy

Имя Описание Значение
scaleLookAheadTime время, в течение которого необходимо указать, какие экземпляры запускаются заранее. Оно должно быть от 1 до 60 минут в формате ISO 8601. строка
Scalemode режим прогнозного автомасштабирования "Отключено"
"Включено"
"ForecastOnly" (обязательно)

AutoscaleProfile

Имя Описание Значение
Емкость количество экземпляров, которые можно использовать в этом профиле. ScaleCapacity (обязательно)
fixedDate конкретную дату и время для профиля. Этот элемент не используется, если используется элемент Recurrence. TimeWindow
name имя профиля. строка (обязательно)
recurrence время, с которого начинается этот профиль. Этот элемент не используется, если используется элемент FixedDate. Периодичность
правила коллекция правил, предоставляющих триггеры и параметры для действия масштабирования. Можно указать максимум десять правил. ScaleRule[] (обязательно)

ScaleCapacity

Имя Описание Значение
default число экземпляров, которое будет задано, если метрики недоступны для оценки. Значение по умолчанию используется, только если текущее количество экземпляров меньше, чем заданное по умолчанию. строка (обязательно)
maximum максимальное число экземпляров ресурса. Фактическое максимальное количество экземпляров ограничено ядрами, доступными в подписке. строка (обязательно)
minimum минимальное количество экземпляров ресурса. строка (обязательно)

TimeWindow

Имя Описание Значение
end время окончания профиля в формате ISO 8601. строка (обязательно)
start время начала для профиля в формате ISO 8601. строка (обязательно)
timeZone часовой пояс времени начала и окончания для профиля. Примеры допустимых часовых поясов: стандартное время даты, utc-11, гавайское стандартное время, аляскинское стандартное время, тихоокеанское стандартное время (Мексика), тихоокеанское стандартное время, стандартное горное время США, стандартное горное время (Мексика), стандартное горное время , центральное стандартное время в Центральной Америке, центральное стандартное время (Мексика), центральное стандартное время (Мексика), центральное стандартное время Канады, стандартное тихоокеанское время SA, восточное стандартное время, Восточное стандартное время США, венесуэльское стандартное время, стандартное время Парагвая, атлантическое стандартное время, центральное бразильское время, западное стандартное время SA, тихоокеанское sa стандартное время, стандартное время Ньюфаундленда, стандартное время в Аргентине, восточное стандартное время SA, стандартное время в Гренландии, стандартное время Монтевидео, стандартное время в Баии, UTC-02, Mid-Atlantic стандартное время, Азорское время, Кабо-Верде стандартное время, марокко стандартное время, UTC, gmt standard time, гринвичское стандартное время, W. Europe Standard Time, Центрально-Европейское стандартное время, Центральноевропейское стандартное время, W. Центральноафриканское стандартное время, Намибия стандартное время, Стандартное время Иордании, GTB Standard Time, Центральное время Для Египта, Сирийское стандартное время, E. Europe standard time, Стандартное время в Южной Африке, стандартное время FLE, стандартное время Türkiye, израильское стандартное время, стандартное время в Тбилиси, стандартное арабское время, стандартное арабское время, стандартное белорусское время, русское стандартное время, стандартное время E. Африка, стандартное время в Иране, стандартное арабское время, стандартное время для Азербайджана, часовой пояс 3, маврикийское время, стандартное грузинское время, кавказское стандартное время, Стандартное время в Афганистане, центрально-азиатское стандартное время, стандартное время в Екатеринбурге, пакистанское стандартное время, стандартное время в Индии, шри-ланка стандартное время, непальское стандартное время, центрально-азиатское стандартное время, стандартное время В Бангладеш, стандартное время в Мьянме, стандартное время Se Asia, стандартное время Северной Азии, стандартное время Для Китая, Восточно-Восточное стандартное время Северо-Азии, сингапурское время, стандартное время, W. Australia Standard Time, Тайбэйское стандартное время, Улан-Батор стандартное время, токийское стандартное время, Корейское стандартное время, Якутское стандартное время, Cen. Австралийское стандартное время, центральное стандартное время AUS, стандартное время E. Australia, восточное стандартное время AUS, западно-тихоокеанское стандартное время, стандартное время в Тасмании, стандартное время в Магадане, стандартное время в 10, россия часовой пояс 10, центральное тихоокеанское время, часовой пояс 11, стандартное время в Новой Зеландии, UTC+12, стандартное время Фиджи, стандартное время Навея, Стандартное время Тонга, Стандартное время Самоа, Line Islands (зима) строка

Периодичность

Имя Описание Значение
frequency частота повторения. Задает частоту выполнения расписания профилей. Этот параметр должен иметь значение "неделя", то есть на каждую неделю будет задан один и тот же набор профилей. Например, чтобы задать ежедневное расписание, присвойте расписание каждому дню недели. Свойство frequency указывает, что расписание повторяется еженедельно. "День"
"Час"
"Minute"
"Месяц"
"None"
"Second"
"Неделя"
"Year" (обязательно)
schedule ограничения планирования для времени начала работы профиля. RecurrentSchedule (обязательно)

Рекуррентная запланированная

Имя Описание Значение
days коллекция дней, на которые вступает в силу профиль. Возможные значения — с воскресенья по субботу. string[] (обязательно)
часы Коллекция часов, на которые вступает в силу профиль. Поддерживаются значения от 0 до 23 для 24-часовых часов (время AM/PM не поддерживается). int[] (обязательно)
minutes Коллекция минут, по которым профиль действует. int[] (обязательно)
timeZone часовой пояс для часов профиля. Примеры допустимых часовых поясов: стандартное время даты, utc-11, гавайское стандартное время, аляскинское стандартное время, тихоокеанское стандартное время (Мексика), тихоокеанское стандартное время, стандартное горное время США, стандартное горное время (Мексика), стандартное горное время , центральное стандартное время в Центральной Америке, центральное стандартное время (Мексика), центральное стандартное время (Мексика), центральное стандартное время Канады, стандартное тихоокеанское время SA, восточное стандартное время, Восточное стандартное время США, венесуэльское стандартное время, стандартное время Парагвая, атлантическое стандартное время, центральное бразильское время, западное стандартное время SA, тихоокеанское sa стандартное время, стандартное время Ньюфаундленда, стандартное время в Аргентине, восточное стандартное время SA, стандартное время в Гренландии, стандартное время Монтевидео, стандартное время в Баии, UTC-02, Mid-Atlantic стандартное время, Азорское время, Кабо-Верде стандартное время, марокко стандартное время, UTC, gmt standard time, гринвичское стандартное время, W. Europe Standard Time, Центрально-Европейское стандартное время, Центральноевропейское стандартное время, W. Центральноафриканское стандартное время, Намибия стандартное время, Стандартное время Иордании, GTB Standard Time, Центральное время Для Египта, Сирийское стандартное время, E. Europe standard time, Стандартное время в Южной Африке, стандартное время FLE, стандартное время Türkiye, израильское стандартное время, стандартное время в Тбилиси, стандартное арабское время, стандартное арабское время, стандартное белорусское время, русское стандартное время, стандартное время E. Африка, стандартное время в Иране, стандартное арабское время, стандартное время для Азербайджана, часовой пояс 3, маврикийское время, стандартное грузинское время, кавказское стандартное время, Стандартное время в Афганистане, центрально-азиатское стандартное время, стандартное время в Екатеринбурге, пакистанское стандартное время, стандартное время в Индии, шри-ланка стандартное время, непальское стандартное время, центрально-азиатское стандартное время, стандартное время В Бангладеш, стандартное время в Мьянме, стандартное время Se Asia, стандартное время Северной Азии, стандартное время Для Китая, Восточно-Восточное стандартное время Северо-Азии, сингапурское время, стандартное время, W. Australia Standard Time, Тайбэйское стандартное время, Улан-Батор стандартное время, токийское стандартное время, Корейское стандартное время, Якутское стандартное время, Cen. Австралийское стандартное время, центральное стандартное время AUS, стандартное время E. Australia, восточное стандартное время AUS, западно-тихоокеанское стандартное время, стандартное время в Тасмании, стандартное время в Магадане, стандартное время в 10, россия часовой пояс 10, центральное тихоокеанское время, часовой пояс 11, стандартное время в Новой Зеландии, UTC+12, стандартное время Фиджи, стандартное время Навея, Стандартное время Тонга, Стандартное время Самоа, Line Islands (зима) строка (обязательно)

ScaleRule

Имя Описание Значение
metricTrigger триггер, который приводит к действию масштабирования. MetricTrigger (обязательно)
scaleAction параметры для действия масштабирования. ScaleAction (обязательно)

MetricTrigger

Имя Описание Значение
dimensions Список условий измерения. Например: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance значение , указывающее, следует ли метрику разделять на экземпляр. bool
metricName имя метрики, определяющей, что отслеживает правило. string (обязательно)
metricNamespace пространство имен метрики, определяющей, что отслеживает правило. строка
metricResourceLocation расположение ресурса, отслеживаемого правилом. строка
metricResourceUri идентификатор ресурса, отслеживаемого правилом. string (обязательно)
оператор Оператор , используемый для сравнения данных метрик и порогового значения. "Equals"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
NotEquals (обязательно)
statistic тип статистики метрик. Указывает, как объединяются метрики от нескольких экземпляров. "Среднее"
"Count"
"Max"
"Min"
"Sum" (обязательно)
threshold пороговое значение метрики, которая активирует действие масштабирования. int (обязательно)
timeAggregation тип агрегирования времени. Порядок объединения данных, собранных за определенный период. Значение по умолчанию — Average (Среднее). "Среднее"
"Count"
"Last"
"Максимум"
"Минимум"
"Всего" (обязательно)
timeGrain степень детализации метрик, отслеживаемых правилом. Должен быть одним из предопределенных значений, возвращенных из определения показателей для метрики. Должно быть в интервале от 12 часов до 1 минуты. string (обязательно)
timeWindow диапазон времени, в течение которого собираются данные экземпляра. Это значение должно быть больше, чем задержка в сборе метрики, которая может отличаться для каждого ресурса. Должно быть в интервале от 12 часов до 5 минут. string (обязательно)

ScaleRuleMetricDimension

Имя Описание Значение
DimensionName Имя измерения. string (обязательно)
Оператор оператор измерения. Поддерживаются только "Equals" и "NotEquals". Значение "Равно" равно любому из значений. NotEquals не равно всем значениям "Equals"
NotEquals (обязательно)
Значения список значений измерений. Например: ["App1","App2"]. string[] (обязательно)

ScaleAction

Имя Описание Значение
cooldown время ожидания с момента последнего действия масштабирования до выполнения этого действия. Оно должно быть от 1 недели до 1 минуты в формате ISO 8601. string (обязательно)
direction направление масштабирования. Указывает, увеличивается ли действие масштабирования или уменьшается число экземпляров. "Уменьшить"
"Увеличить"
"None" (обязательно)
тип тип действия, которое должно выполняться при срабатывании правила масштабирования. ChangeCount
"ExactCount"
"PercentChangeCount"
"ServiceAllowedNextValue" (обязательно)
значение количество экземпляров, участвующих в действии масштабирования. Для этого параметра должно быть указано значение не меньше 1. Значение по умолчанию — 1. строка