Параметры автомасштабирования 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
Имя | Описание | Значение |
---|---|---|
уведомление по электронной почте. | 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 |
Этот шаблон позволяет развернуть автоматическое развертывание darktrace vSensors с автоматическим масштабированием. |
Развертывание Drupal с помощью масштабируемого набора виртуальных машин, Файлы Azure и Mysql |
Разверните масштабируемый набор виртуальных машин за подсистемой балансировки нагрузки или NAT & каждой виртуальной машине с Drupal (Apache или PHP). Все узлы совместно используют созданное хранилище общей папки Azure и базу данных MySQL. |
Кентико Xperience |
Этот шаблон упрощает развертывание ресурсов, необходимых для размещения сред Kentico Xperience в Microsoft Azure. |
Автомасштабирование масштабируемого набора виртуальных машин Windows LANSA с помощью базы данных Azure SQL |
Шаблон развертывает VMSS Windows с нужным количеством виртуальных машин в масштабируемом наборе и MSI-файл LANSA для установки на каждой виртуальной машине. После развертывания масштабируемого набора виртуальных машин для установки MSI LANSA используется расширение пользовательских скриптов. |
Развертывание масштабируемого набора виртуальных машин с помощью сервера Python Bottle & автомасштабирования |
Разверните масштабируемый набор виртуальных машин за подсистемой балансировки нагрузки или NAT & каждой виртуальной машине, на которую работает простое приложение Python Bottle. С помощью автомасштабирования, настроенный масштабируемый набор по мере необходимости масштабируется & в |
Масштабируемое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения. |
Простое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения. |
Enterprise Governance—AppService, SQL DB, AD, OMS, Runbook |
Внедрение облачных решений для малого или большого предприятия требует ответственной и эффективной модели управления, чтобы извлечь выгоду из облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратком руководстве для партнеров Azure. Это средство внедрения для клиентов, системных интеграторов и партнеров, которое предоставляет решение для самостоятельного автоматизированного управления и эксплуатации, ориентированное на оптимизацию затрат, повышение надежности приложений и снижение бизнес-рисков. Решение выделяет основные принципы управления видимостью и контролем. |
Развертывание параметра автомасштабирования для масштабируемого набора виртуальных машин |
Этот шаблон позволяет развернуть политику автомасштабирования для ресурса Virtual Machine ScaleSet. |
Развертывание параметра автомасштабирования для плана Служба приложений |
Этот шаблон позволяет развернуть политику автомасштабирования для ресурса Плана Службы приложений Azure. |
Развертывание windows VMSS configure windows featurtes SSL DSC |
Этот шаблон позволяет развернуть две виртуальные машины Windows, настроить такие компоненты Windows, как IIS/веб-роль, .Net Framework 4.5, проверка подлинности Windows, инициализация приложений, скачивание пакетов развертывания приложений, перезапись URL-адресов & конфигурации SSL с помощью DSC и Azure Key Vault |
Масштабируемый набор виртуальных машин с автомасштабированием, выполняющий веб-приложение IIS |
Развертывает масштабируемый набор виртуальных машин Windows под управлением IIS и простое веб-приложение .NET MVC. Расширение VMSS PowerShell DSC используется для установки IIS и развертывания пакета WebDeploy. |
Развертывание масштабируемого набора виртуальных машин с помощью пользовательского образа Linux |
Этот шаблон позволяет развернуть пользовательский образ виртуальной машины Linux в масштабируемом наборе. Эти виртуальные машины находятся за подсистемой балансировки нагрузки HTTP (по умолчанию на порту 80). В примере используется пользовательский скрипт для развертывания и обновления приложения. Возможно, потребуется предоставить пользовательский скрипт для собственной процедуры обновления. Необходимо предоставить обобщенный образ виртуальной машины в той же подписке и регионе, где создается VMSS. |
Изменение количества виртуальных машин в масштабируемом наборе вручную |
Этот шаблон позволяет вручную изменить количество виртуальных машин в масштабируемом наборе. |
Развертывание масштабируемого набора виртуальных машин с помощью виртуальных машин Linux и автоматического масштабирования |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 15.04 или 14.04.4-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для SSH-подключений. Они также интегрированы в автомасштабирование |
Развертывание масштабируемого набора виртуальных машин с помощью виртуальных машин Windows и автоматического масштабирования |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин 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
Имя | Описание | Значение |
---|---|---|
уведомление по электронной почте. | 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 |
Этот шаблон позволяет развернуть автоматическое развертывание darktrace vSensors с автоматическим масштабированием. |
Развертывание Drupal с помощью масштабируемого набора виртуальных машин, Файлы Azure и Mysql |
Разверните масштабируемый набор виртуальных машин за подсистемой балансировки нагрузки или NAT & каждой виртуальной машине с Drupal (Apache или PHP). Все узлы совместно используют созданное хранилище общей папки Azure и базу данных MySQL. |
Кентико Xperience |
Этот шаблон упрощает развертывание ресурсов, необходимых для размещения сред Kentico Xperience в Microsoft Azure. |
Автомасштабирование масштабируемого набора виртуальных машин Windows LANSA с базой данных Azure SQL |
Шаблон развертывает vmSS Windows с требуемым количеством виртуальных машин в масштабируемом наборе и MSI-файл LANSA для установки на каждую виртуальную машину. После развертывания масштабируемого набора виртуальных машин для установки MSI-файла LANSA используется расширение пользовательских скриптов. |
Развертывание масштабируемого набора виртуальных машин с помощью сервера Python Bottle & автомасштабирования |
Разверните масштабируемый набор виртуальных машин за подсистемой балансировки нагрузки или NAT & каждой виртуальной машине с простым приложением Python Bottle, которое работает. При использовании автомасштабирования набор масштабирования при необходимости масштабируется & в |
Масштабируемое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения. |
Простое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения. |
Enterprise Governance—AppService, SQL Db, AD, OMS, Runbook |
Для внедрения облачных решений для малого или крупного предприятия требуются модели ответственного и эффективного управления, чтобы извлечь выгоду из облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратких руководствах для партнеров Azure. Это средство внедрения для клиентов, системных интеграторов и партнеров, которое предоставляет решение для самообслуживания автоматизированного управления и эксплуатации, ориентированное на оптимизацию затрат, повышение надежности приложений, снижение бизнес-рисков. Решение выделяет основные принципы управления видимостью и контролем. |
Развертывание параметра автомасштабирования для масштабируемого набора виртуальных машин |
Этот шаблон позволяет развернуть политику автомасштабирования для ресурса Virtual Machine ScaleSet. |
Развертывание параметра автомасштабирования для плана Служба приложений |
Этот шаблон позволяет развернуть политику автомасштабирования для ресурса Azure AppService Plan. |
Развертывание windows VMSS configure windows featurtes SSL DSC |
Этот шаблон позволяет развернуть два vmSS Windows, настроить такие компоненты Windows, как IIS/веб-роль, .NET Framework 4.5, проверка подлинности Windows, инициализация приложений, скачивание пакетов развертывания приложений, переопределение URL-адресов & конфигурации SSL с помощью DSC и Azure Key Vault |
Масштабируемый набор виртуальных машин с автомасштабированием, выполняющий веб-приложение IIS |
Развертывает масштабируемый набор виртуальных машин Windows со службами IIS и очень простое веб-приложение .NET MVC. Расширение VMSS PowerShell DSC используется для установки IIS и развертывания пакета WebDeploy. |
Развертывание масштабируемого набора виртуальных машин с помощью пользовательского образа Linux |
Этот шаблон позволяет развернуть пользовательский образ виртуальной машины Linux в масштабируемом наборе. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с http-балансировкой нагрузки (по умолчанию через порт 80). В примере используется пользовательский скрипт для развертывания и обновления приложения. Возможно, потребуется предоставить пользовательский скрипт для собственной процедуры обновления. Вам потребуется предоставить универсальный образ виртуальной машины в той же подписке и регионе, где создается VMSS. |
Изменение количества виртуальных машин в масштабируемом наборе вручную |
Этот шаблон позволяет вручную изменить количество виртуальных машин в масштабируемом наборе. |
Развертывание масштабируемого набора виртуальных машин с помощью виртуальных машин Linux и автоматического масштабирования |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux, используя последнюю исправленную версию Ubuntu Linux 15.04 или 14.04.4-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для SSH-подключений. Они также интегрированы в автомасштабирование |
Развертывание масштабируемого набора виртуальных машин с помощью виртуальных машин Windows и автомасштабирования |
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин 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
Имя | Описание | Значение |
---|---|---|
уведомление по электронной почте. | 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. | строка |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по