Autoscale Settings - Update

Обновляет существующий объект AutoscaleSettingsResource. Чтобы обновить другие поля, используйте метод CreateOrUpdate.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName}?api-version=2022-10-01

Параметры URI

Имя В Обязательно Тип Описание
autoscaleSettingName
path True

string

Имя параметра автомасштабирования.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя не учитывает регистр.

subscriptionId
path True

string

minLength: 1

Идентификатор целевой подписки.

api-version
query True

string

minLength: 1

Версия API, используемая для этой операции.

Текст запроса

Имя Обязательно Тип Описание
properties.profiles True

AutoscaleProfile[]

Коллекция профилей автоматического масштабирования, определяющих различные параметры масштабирования для разных периодов времени. Можно указать не более 20 профилей.

properties.enabled

boolean

флаг включен. Указывает, включена ли автоматическая масштабирование для ресурса. Значение по умолчанию — false.

properties.name

string

имя параметра автомасштабирования.

properties.notifications

AutoscaleNotification[]

коллекция уведомлений.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

режим политики прогнозного автомасштабирования.

properties.targetResourceLocation

string

расположение ресурса, к которому следует добавить параметр автомасштабирования.

properties.targetResourceUri

string

идентификатор ресурса, к которому следует добавить параметр автомасштабирования.

tags

object

Теги ресурсов

Ответы

Имя Тип Описание
200 OK

AutoscaleSettingResource

Операция Azure успешно завершена.

Other Status Codes

AutoscaleErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Patch an autoscale setting

Образец запроса

PATCH https://management.azure.com/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Insights/autoscalesettings/MySetting?api-version=2022-10-01

{
  "properties": {
    "enabled": true,
    "notifications": [
      {
        "email": {
          "customEmails": [
            "gu@ms.com",
            "ge@ns.net"
          ],
          "sendToSubscriptionAdministrator": true,
          "sendToSubscriptionCoAdministrators": true
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {},
            "serviceUri": "http://myservice.com"
          }
        ]
      }
    ],
    "predictiveAutoscalePolicy": {
      "scaleMode": "Enabled"
    },
    "profiles": [
      {
        "name": "adios",
        "capacity": {
          "default": "1",
          "maximum": "10",
          "minimum": "1"
        },
        "fixedDate": {
          "end": "2015-03-05T14:30:00Z",
          "start": "2015-03-05T14:00:00Z",
          "timeZone": "UTC"
        },
        "rules": [
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 10,
              "timeAggregation": "Average",
              "timeGrain": "PT1M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT5M",
              "direction": "Increase",
              "value": "1"
            }
          },
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 15,
              "timeAggregation": "Average",
              "timeGrain": "PT2M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT6M",
              "direction": "Decrease",
              "value": "2"
            }
          }
        ]
      },
      {
        "name": "saludos",
        "capacity": {
          "default": "1",
          "maximum": "10",
          "minimum": "1"
        },
        "recurrence": {
          "frequency": "Week",
          "schedule": {
            "days": [
              "1"
            ],
            "hours": [
              5
            ],
            "minutes": [
              15
            ],
            "timeZone": "UTC"
          }
        },
        "rules": [
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 10,
              "timeAggregation": "Average",
              "timeGrain": "PT1M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT5M",
              "direction": "Increase",
              "value": "1"
            }
          },
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 15,
              "timeAggregation": "Average",
              "timeGrain": "PT2M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT6M",
              "direction": "Decrease",
              "value": "2"
            }
          }
        ]
      }
    ],
    "targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc"
  },
  "tags": {
    "key1": "value1"
  }
}

Пример ответа

{
  "name": "MySetting",
  "type": "Microsoft.Insights/autoscaleSettings",
  "id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
  "location": "West US",
  "properties": {
    "name": "MySetting",
    "enabled": true,
    "notifications": [
      {
        "email": {
          "customEmails": [
            "gu@ms.com",
            "ge@ns.net"
          ],
          "sendToSubscriptionAdministrator": true,
          "sendToSubscriptionCoAdministrators": true
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {},
            "serviceUri": "http://myservice.com"
          }
        ]
      }
    ],
    "predictiveAutoscalePolicy": {
      "scaleLookAheadTime": null,
      "scaleMode": "Enabled"
    },
    "profiles": [
      {
        "name": "adios",
        "capacity": {
          "default": "1",
          "maximum": "10",
          "minimum": "1"
        },
        "fixedDate": {
          "end": "2015-03-05T14:30:00Z",
          "start": "2015-03-05T14:00:00Z",
          "timeZone": "UTC"
        },
        "rules": [
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 10,
              "timeAggregation": "Average",
              "timeGrain": "PT1M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT5M",
              "direction": "Increase",
              "value": "1"
            }
          },
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 15,
              "timeAggregation": "Average",
              "timeGrain": "PT2M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT6M",
              "direction": "Decrease",
              "value": "2"
            }
          }
        ]
      },
      {
        "name": "saludos",
        "capacity": {
          "default": "1",
          "maximum": "10",
          "minimum": "1"
        },
        "recurrence": {
          "frequency": "Week",
          "schedule": {
            "days": [
              "1"
            ],
            "hours": [
              5
            ],
            "minutes": [
              15
            ],
            "timeZone": "UTC"
          }
        },
        "rules": [
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 10,
              "timeAggregation": "Average",
              "timeGrain": "PT1M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT5M",
              "direction": "Increase",
              "value": "1"
            }
          },
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 15,
              "timeAggregation": "Average",
              "timeGrain": "PT2M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT6M",
              "direction": "Decrease",
              "value": "2"
            }
          }
        ]
      }
    ],
    "targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc"
  },
  "tags": {
    "$type": "Microsoft.WindowsAzure.Management.Common.Storage.CasePreservedDictionary"
  }
}

Определения

Имя Описание
AutoscaleErrorResponse

Описывает формат ответа на ошибку.

AutoscaleErrorResponseError

Объект ошибки.

AutoscaleNotification

Уведомление об автомасштабировании.

AutoscaleProfile

Профиль автомасштабирования.

AutoscaleSettingResource

Ресурс параметра автомасштабирования.

AutoscaleSettingResourcePatch

Объект параметра автомасштабирования для операций исправления.

ComparisonOperationType

оператор, используемый для сравнения данных метрик и порогового значения.

createdByType

Тип удостоверения, создавшего ресурс.

EmailNotification

Уведомление по электронной почте о событии автомасштабирования.

MetricStatisticType

тип статистики метрик. Объединение метрик из нескольких экземпляров.

MetricTrigger

Триггер, который приводит к выполнению действия масштабирования.

OperationType
PredictiveAutoscalePolicy

Параметры для включения прогнозного автомасштабирования.

PredictiveAutoscalePolicyScaleMode

режим прогнозного автомасштабирования

Recurrence

Повторяющееся время, с которого начинается этот профиль. Этот элемент не используется, если используется элемент FixedDate.

RecurrenceFrequency

частота повторения. Как часто профиль расписания должен ввести в силу. Это значение должно быть "Неделя", то есть каждая неделя будет иметь одинаковый набор профилей. Например, чтобы задать ежедневное расписание, задайте расписание каждый день недели. Свойство частоты указывает, что расписание повторяется еженедельно.

RecurrentSchedule

Ограничения планирования для начала профиля.

ScaleAction

Параметры для действия масштабирования.

ScaleCapacity

Количество экземпляров, которые можно использовать во время этого профиля.

ScaleDirection

направление масштабирования. Увеличивается ли действие масштабирования или уменьшается количество экземпляров.

ScaleRule

Правило, предоставляющее триггеры и параметры для действия масштабирования.

ScaleRuleMetricDimension

Задает измерение метрики правила автомасштабирования.

ScaleRuleMetricDimensionOperationType

оператор измерения. Поддерживаются только "Равно" и "NotEquals". Значение "Равно", равное любому из значений. NotEquals не равен всем значениям

ScaleType

Тип действия, которое должно происходить при срабатывании правила масштабирования.

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

TimeAggregationType

Тип агрегирования времени. Способ объединения собранных данных с течением времени. Значение по умолчанию — Среднее.

TimeWindow

Определенное время даты для профиля.

WebhookNotification

Уведомление веб-перехватчика о событии автомасштабирования.

AutoscaleErrorResponse

Описывает формат ответа на ошибку.

Имя Тип Описание
error

AutoscaleErrorResponseError

Объект ошибки.

systemData

systemData

Системные метаданные, связанные с ответом.

AutoscaleErrorResponseError

Объект ошибки.

Имя Тип Описание
code

string

Один из определяемых сервером кодов ошибок.

details

string

Доступное для чтения представление сведений об ошибке.

message

string

Читаемое пользователем представление ошибки.

target

string

Целевой объект конкретной ошибки.

AutoscaleNotification

Уведомление об автомасштабировании.

Имя Тип Описание
email

EmailNotification

уведомление по электронной почте.

operation

OperationType

Операция, связанная с уведомлением и ее значением, должно быть "масштабировать"

webhooks

WebhookNotification[]

коллекция уведомлений веб-перехватчика.

AutoscaleProfile

Профиль автомасштабирования.

Имя Тип Описание
capacity

ScaleCapacity

количество экземпляров, которые можно использовать во время этого профиля.

fixedDate

TimeWindow

определенное время даты для профиля. Этот элемент не используется, если используется элемент Recurrence.

name

string

имя профиля.

recurrence

Recurrence

повторяющееся время, с которого начинается этот профиль. Этот элемент не используется, если используется элемент FixedDate.

rules

ScaleRule[]

Коллекция правил, которые предоставляют триггеры и параметры для действия масштабирования. Можно указать не более 10 правил.

AutoscaleSettingResource

Ресурс параметра автомасштабирования.

Имя Тип Default value Описание
id

string

Полный идентификатор ресурса для ресурса. Пример - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Географическое расположение, в котором находится ресурс

name

string

Имя ресурса

properties.enabled

boolean

False

флаг включен. Указывает, включена ли автоматическая масштабирование для ресурса. Значение по умолчанию — false.

properties.name

string

имя параметра автомасштабирования.

properties.notifications

AutoscaleNotification[]

коллекция уведомлений.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

режим политики прогнозного автомасштабирования.

properties.profiles

AutoscaleProfile[]

Коллекция профилей автоматического масштабирования, определяющих различные параметры масштабирования для разных периодов времени. Можно указать не более 20 профилей.

properties.targetResourceLocation

string

расположение ресурса, к которому следует добавить параметр автомасштабирования.

properties.targetResourceUri

string

идентификатор ресурса, к которому следует добавить параметр автомасштабирования.

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, «Microsoft. Compute/virtualMachines» или «Microsoft. Аккаунты хранения/хранения»

AutoscaleSettingResourcePatch

Объект параметра автомасштабирования для операций исправления.

Имя Тип Default value Описание
properties.enabled

boolean

False

флаг включен. Указывает, включена ли автоматическая масштабирование для ресурса. Значение по умолчанию — false.

properties.name

string

имя параметра автомасштабирования.

properties.notifications

AutoscaleNotification[]

коллекция уведомлений.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

режим политики прогнозного автомасштабирования.

properties.profiles

AutoscaleProfile[]

Коллекция профилей автоматического масштабирования, определяющих различные параметры масштабирования для разных периодов времени. Можно указать не более 20 профилей.

properties.targetResourceLocation

string

расположение ресурса, к которому следует добавить параметр автомасштабирования.

properties.targetResourceUri

string

идентификатор ресурса, к которому следует добавить параметр автомасштабирования.

tags

object

Теги ресурсов

ComparisonOperationType

оператор, используемый для сравнения данных метрик и порогового значения.

Значение Описание
Equals

Равно

NotEquals

NotEquals

GreaterThan

GreaterThan

GreaterThanOrEqual

БольшеИлиРавно

LessThan

LessThan

LessThanOrEqual

LessThanOrEqual

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
User
Application
ManagedIdentity
Key

EmailNotification

Уведомление по электронной почте о событии автомасштабирования.

Имя Тип Default value Описание
customEmails

string[]

список настраиваемых сообщений электронной почты. Это значение может быть пустым или пустым, в этом случае этот атрибут будет игнорироваться.

sendToSubscriptionAdministrator

boolean

False

значение, указывающее, следует ли отправлять сообщения электронной почты администратору подписки.

sendToSubscriptionCoAdministrators

boolean

False

значение, указывающее, следует ли отправлять сообщения электронной почты соадминистраторам подписки.

MetricStatisticType

тип статистики метрик. Объединение метрик из нескольких экземпляров.

Значение Описание
Average

Среднее значение

Min

мин

Max

Max

Sum

Сумма

Count

Количество

MetricTrigger

Триггер, который приводит к выполнению действия масштабирования.

Имя Тип Описание
dimensions

ScaleRuleMetricDimension[]

Список условий измерения. Например: [{"DimensionName":"AppName","Operator":"Equals","Values":"App1"},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}.

dividePerInstance

boolean

значение, указывающее, следует ли разделить метрики на экземпляр.

metricName

string

имя метрики, определяющей, какие мониторы правил отслеживают.

metricNamespace

string

пространство имен метрики, определяющее, что отслеживает правило.

metricResourceLocation

string

расположение ресурса мониторов правил.

metricResourceUri

string

идентификатор ресурса, отслеживаемого правилом.

operator

ComparisonOperationType

оператор, используемый для сравнения данных метрик и порогового значения.

statistic

MetricStatisticType

тип статистики метрик. Объединение метрик из нескольких экземпляров.

threshold

number (double)

пороговое значение метрики, активируемой действием масштабирования.

timeAggregation

TimeAggregationType

Тип агрегирования времени. Способ объединения собранных данных с течением времени. Значение по умолчанию — Среднее.

timeGrain

string (duration)

степень детализации метрик мониторов правил. Должно быть одним из предопределенных значений, возвращаемых из определений метрик для метрики. Должно быть от 12 часов до 1 минуты.

timeWindow

string (duration)

диапазон времени сбора данных экземпляра. Это значение должно быть больше задержки в коллекции метрик, которая может отличаться от ресурса к ресурсу. Должно быть от 12 часов до 5 минут.

OperationType

Значение Описание
Scale

Scale

PredictiveAutoscalePolicy

Параметры для включения прогнозного автомасштабирования.

Имя Тип Описание
scaleLookAheadTime

string (duration)

время, с помощью которого необходимо указать, какие экземпляры запускаются заранее. Оно должно быть от 1 до 60 минут в формате ISO 8601.

scaleMode

PredictiveAutoscalePolicyScaleMode

режим прогнозного автомасштабирования

PredictiveAutoscalePolicyScaleMode

режим прогнозного автомасштабирования

Значение Описание
Disabled

Disabled

ForecastOnly

Только прогноз

Enabled

Enabled

Recurrence

Повторяющееся время, с которого начинается этот профиль. Этот элемент не используется, если используется элемент FixedDate.

Имя Тип Описание
frequency

RecurrenceFrequency

частота повторения. Как часто профиль расписания должен ввести в силу. Это значение должно быть "Неделя", то есть каждая неделя будет иметь одинаковый набор профилей. Например, чтобы задать ежедневное расписание, задайте расписание каждый день недели. Свойство частоты указывает, что расписание повторяется еженедельно.

schedule

RecurrentSchedule

ограничения планирования для начала профиля.

RecurrenceFrequency

частота повторения. Как часто профиль расписания должен ввести в силу. Это значение должно быть "Неделя", то есть каждая неделя будет иметь одинаковый набор профилей. Например, чтобы задать ежедневное расписание, задайте расписание каждый день недели. Свойство частоты указывает, что расписание повторяется еженедельно.

Значение Описание
None

None

Second

секунда

Minute

Минута

Hour

Час

Day

День

Week

Неделя

Month

Месяц

Year

Год

RecurrentSchedule

Ограничения планирования для начала профиля.

Имя Тип Описание
days

string[]

Коллекция дней, на которые вступает в силу профиль. Возможные значения в воскресенье до субботы.

hours

integer[] (int32)

Коллекция часов, на которые вступает в силу профиль. Поддерживаются значения от 0 до 23 часов в 24-часовом режиме (время AM/PM не поддерживается).

minutes

integer[] (int32)

Коллекция минут, в течение которых профиль вступает в силу.

timeZone

string

часовой пояс для часов профиля. Ниже приведены некоторые примеры допустимых часовых поясов: dateline Standard Time, UTC-11, Гавайское стандартное время, аляскинское стандартное время, тихоокеанское стандартное время (Мексика), тихоокеанское стандартное время, стандартное время США, горное стандартное время (Мексика), горное стандартное время, центральное стандартное время, центральное стандартное время (Мексика), Центральное стандартное время Канады, тихоокеанское стандартное время, восточное стандартное время, Американское стандартное время, венесуэльское стандартное время, Парагвай стандартное время, Атлантическое стандартное время, центрально-бразильский стандартный время, SA Западное стандартное время, тихоокеанское время SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, UTC-02, Mid-Atlantic Стандартное время, Azores Standard Time, Часовой стандарт Кабо-Верде, Марокко Стандартное время, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Central European Standard Time, W. Central Africa Standard Time, Намибия Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Египет Standard Time, Сирия Standard Time, E. Europe Standard Time, Стандартное время для Южной Африки, время FLE standard, Турция Standard Time, Израиль Standard Time, Standard Time, Ливия Standard Time, Арабский стандартный, Арабский стандартный времени, Беларусь Standard Time, E. Africa Standard Time, Иран Standard Time, Аравийское стандартное время, Азербайджан Standard Time, Россия Часовой пояс 3, Маврикий standard Time, Грузия Standard Time, Кавказ Standard Time, Стандартное время Афганистана, Западно-Азиатское стандартное время, Екатеринбург стандартное время, Пакистан стандартное время, Индия стандартное время, Шри-Ланка стандартное время, Непал стандартное время, центрально-азиатское стандартное время, Бангладеш стандартное время, N. Центрально-Азиатское стандартное время, Мьянма стандартное время, SE Asia Standard Time, North Asia Standard Time, North Asia East Standard Time, Сингапур Standard Time, W. Австралия Стандартное время, Тайбэй стандартное время, Уланбаатар Стандартное время, Токио Стандартное время, Корея Стандартное время, Якутск стандартное время, Cen. Австралийское стандартное время, AUS Central Standard Time, E. Австралия Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Gmt Standard Time, Russia Time 10, Central Pacific Standard Time, Russia Time 11, New Зеландия Standard Time, UTC+12, Фиджи Standard Time, Tonga Standard Time, Tonga Standard Time, Samoa Standard Time, Стандартное время Line Islands

ScaleAction

Параметры для действия масштабирования.

Имя Тип Default value Описание
cooldown

string (duration)

время ожидания с момента последнего действия масштабирования перед этим действием. Оно должно быть от 1 недели до 1 минуты в формате ISO 8601.

direction

ScaleDirection

направление масштабирования. Увеличивается ли действие масштабирования или уменьшается количество экземпляров.

type

ScaleType

Тип действия, которое должно происходить при срабатывании правила масштабирования.

value

string

1

количество экземпляров, участвующих в действии масштабирования. Это значение должно иметь значение 1 или больше. Значение по умолчанию — 1.

ScaleCapacity

Количество экземпляров, которые можно использовать во время этого профиля.

Имя Тип Описание
default

string

Число экземпляров, которые будут заданы, если метрики недоступны для оценки. Значение по умолчанию используется только в том случае, если текущее число экземпляров меньше, чем значение по умолчанию.

maximum

string

максимальное количество экземпляров для ресурса. Фактическое максимальное количество экземпляров ограничено ядрами, доступными в подписке.

minimum

string

минимальное количество экземпляров ресурса.

ScaleDirection

направление масштабирования. Увеличивается ли действие масштабирования или уменьшается количество экземпляров.

Значение Описание
None

None

Increase

Увеличение

Decrease

Сокращение

ScaleRule

Правило, предоставляющее триггеры и параметры для действия масштабирования.

Имя Тип Описание
metricTrigger

MetricTrigger

триггер, который приводит к выполнению действия масштабирования.

scaleAction

ScaleAction

параметры для действия масштабирования.

ScaleRuleMetricDimension

Задает измерение метрики правила автомасштабирования.

Имя Тип Описание
DimensionName

string

Имя измерения.

Operator

ScaleRuleMetricDimensionOperationType

оператор измерения. Поддерживаются только "Равно" и "NotEquals". Значение "Равно", равное любому из значений. NotEquals не равен всем значениям

Values

string[]

список значений измерения. Например: ["App1","App2"].

ScaleRuleMetricDimensionOperationType

оператор измерения. Поддерживаются только "Равно" и "NotEquals". Значение "Равно", равное любому из значений. NotEquals не равен всем значениям

Значение Описание
Equals

Равно

NotEquals

NotEquals

ScaleType

Тип действия, которое должно происходить при срабатывании правила масштабирования.

Значение Описание
ChangeCount

ChangeCount

PercentChangeCount

PercentChangeCount

ExactCount

ТочноСчёт

ServiceAllowedNextValue

ServiceAllowedNextValue

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.

TimeAggregationType

Тип агрегирования времени. Способ объединения собранных данных с течением времени. Значение по умолчанию — Среднее.

Значение Описание
Average

Среднее значение

Minimum

Минимум

Maximum

Maximum

Total

Total

Count

Количество

Last

Последний

TimeWindow

Определенное время даты для профиля.

Имя Тип Описание
end

string (date-time)

время окончания профиля в формате ISO 8601.

start

string (date-time)

время начала профиля в формате ISO 8601.

timeZone

string

часовой пояс начала и окончания профиля. Ниже приведены некоторые примеры допустимых часовых поясов: dateline Standard Time, UTC-11, Гавайское стандартное время, аляскинское стандартное время, тихоокеанское стандартное время (Мексика), тихоокеанское стандартное время, стандартное время США, горное стандартное время (Мексика), горное стандартное время, центральное стандартное время, центральное стандартное время (Мексика), Центральное стандартное время Канады, тихоокеанское стандартное время, восточное стандартное время, Американское стандартное время, венесуэльское стандартное время, Парагвай стандартное время, Атлантическое стандартное время, центрально-бразильский стандартный время, SA Западное стандартное время, тихоокеанское время SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, UTC-02, Mid-Atlantic Стандартное время, Azores Standard Time, Часовой стандарт Кабо-Верде, Марокко Стандартное время, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Central European Standard Time, W. Central Africa Standard Time, Намибия Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Египет Standard Time, Сирия Standard Time, E. Europe Standard Time, Стандартное время для Южной Африки, время FLE standard, Турция Standard Time, Израиль Standard Time, Standard Time, Ливия Standard Time, Арабский стандартный, Арабский стандартный времени, Беларусь Standard Time, E. Africa Standard Time, Иран Standard Time, Аравийское стандартное время, Азербайджан Standard Time, Россия Часовой пояс 3, Маврикий standard Time, Грузия Standard Time, Кавказ Standard Time, Стандартное время Афганистана, Западно-Азиатское стандартное время, Екатеринбург стандартное время, Пакистан стандартное время, Индия стандартное время, Шри-Ланка стандартное время, Непал стандартное время, центрально-азиатское стандартное время, Бангладеш стандартное время, N. Центрально-Азиатское стандартное время, Мьянма стандартное время, SE Asia Standard Time, North Asia Standard Time, North Asia East Standard Time, Сингапур Standard Time, W. Австралия Стандартное время, Тайбэй стандартное время, Уланбаатар Стандартное время, Токио Стандартное время, Корея Стандартное время, Якутск стандартное время, Cen. Австралийское стандартное время, AUS Central Standard Time, E. Австралия Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Gmt Standard Time, Russia Time 10, Central Pacific Standard Time, Russia Time 11, New Зеландия Standard Time, UTC+12, Фиджи Standard Time, Tonga Standard Time, Tonga Standard Time, Samoa Standard Time, Стандартное время Line Islands

WebhookNotification

Уведомление веб-перехватчика о событии автомасштабирования.

Имя Тип Описание
properties

object

контейнер свойств параметров. Это значение может быть пустым.

serviceUri

string

адрес службы для получения уведомления.