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


Autoscale Settings - Create Or Update

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

PUT 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, используемая для этой операции.

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

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

string

Расположение ресурса

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

Возвращает или задает список пар значений ключа, описывающих ресурс. Эти теги можно использовать для просмотра и группировки этого ресурса (между группами ресурсов). Для ресурса может быть предоставлено не более 15 тегов. Каждый тег должен иметь ключ не длиннее 128 символов, а значение не больше 256 символов.

Ответы

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

AutoscaleSettingResource

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

201 Created

AutoscaleSettingResource

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

Other Status Codes

AutoscaleErrorResponse

Ответ на ошибку, описывающий причину сбоя операции.

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

azure_auth

Поток OAuth2 Azure Active Directory

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

Области

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

Примеры

Create or update an autoscale setting

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

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

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

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

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

Определения

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

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

AutoscaleNotification

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

AutoscaleProfile

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

AutoscaleSettingResource

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

ComparisonOperationType

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

createdByType

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

EmailNotification

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

Error

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

MetricStatisticType

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

MetricTrigger

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

OperationType

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

PredictiveAutoscalePolicy

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

PredictiveAutoscalePolicyScaleMode

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

Recurrence

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

RecurrenceFrequency

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

RecurrentSchedule

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

ScaleAction

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

ScaleCapacity

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

ScaleDirection

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

ScaleRule

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

ScaleRuleMetricDimension

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

ScaleRuleMetricDimensionOperationType

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

ScaleType

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

systemData

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

TimeAggregationType

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

TimeWindow

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

WebhookNotification

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

AutoscaleErrorResponse

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

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

Error

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

systemData

systemData

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

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

Идентификатор ресурса Azure

location

string

Расположение ресурса

name

string

Имя ресурса Azure

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

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

tags

object

Возвращает или задает список пар значений ключа, описывающих ресурс. Эти теги можно использовать для просмотра и группировки этого ресурса (между группами ресурсов). Для ресурса может быть предоставлено не более 15 тегов. Каждый тег должен иметь ключ не длиннее 128 символов, а значение не больше 256 символов.

type

string

Тип ресурса Azure

ComparisonOperationType

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

Значение Описание
Equals
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
NotEquals

createdByType

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

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

EmailNotification

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

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

string[]

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

sendToSubscriptionAdministrator

boolean

False

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

sendToSubscriptionCoAdministrators

boolean

False

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

Error

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

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

string

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

details

string

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

message

string

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

target

string

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

MetricStatisticType

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

Значение Описание
Average
Count
Max
Min
Sum

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

PredictiveAutoscalePolicy

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

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

string (duration)

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

scaleMode

PredictiveAutoscalePolicyScaleMode

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

PredictiveAutoscalePolicyScaleMode

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

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

Recurrence

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

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

RecurrenceFrequency

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

schedule

RecurrentSchedule

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

RecurrenceFrequency

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

Значение Описание
Day
Hour
Minute
Month
None
Second
Week
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

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

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

ScaleRule

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

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

MetricTrigger

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

scaleAction

ScaleAction

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

ScaleRuleMetricDimension

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

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

string

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

Operator

ScaleRuleMetricDimensionOperationType

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

Values

string[]

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

ScaleRuleMetricDimensionOperationType

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

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

ScaleType

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

Значение Описание
ChangeCount
ExactCount
PercentChangeCount
ServiceAllowedNextValue

systemData

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

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

string (date-time)

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

createdBy

string

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

createdByType

createdByType

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

lastModifiedAt

string (date-time)

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

lastModifiedBy

string

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

lastModifiedByType

createdByType

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

TimeAggregationType

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

Значение Описание
Average
Count
Last
Maximum
Minimum
Total

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

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