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

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

subscriptionId
path True

string

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

api-version
query True

string

Версия 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

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

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

Примеры

Create or update an autoscale setting

Sample Request

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": {}
          }
        ]
      }
    ]
  }
}

Sample Response

{
  "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

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

Error

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

MetricStatisticType

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

MetricTrigger

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

OperationType

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

PredictiveAutoscalePolicy

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

PredictiveAutoscalePolicyScaleMode

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

Recurrence

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

RecurrenceFrequency

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

RecurrentSchedule

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

ScaleAction

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

ScaleCapacity

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

ScaleDirection

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

ScaleRule

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

ScaleRuleMetricDimension

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

ScaleRuleMetricDimensionOperationType

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

ScaleType

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

systemData

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

TimeAggregationType

тип агрегирования времени. Порядок объединения данных, собранных за определенный период. Значение по умолчанию — Average (Среднее).

TimeWindow

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

WebhookNotification

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

AutoscaleErrorResponse

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

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

Error

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

systemData

systemData

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

AutoscaleNotification

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

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

EmailNotification

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

operation

OperationType

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

webhooks

WebhookNotification[]

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

AutoscaleProfile

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

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

ScaleCapacity

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

fixedDate

TimeWindow

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

name

string

имя профиля.

recurrence

Recurrence

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

rules

ScaleRule[]

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

AutoscaleSettingResource

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

Имя Тип Значение по умолчанию Описание
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

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

NotEquals

string

createdByType

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

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

string

Key

string

ManagedIdentity

string

User

string

EmailNotification

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

Имя Тип Значение по умолчанию Описание
customEmails

string[]

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

sendToSubscriptionAdministrator

boolean

False

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

sendToSubscriptionCoAdministrators

boolean

False

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

Error

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

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

string

Один из серверных наборов кодов ошибок.

details

string

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

message

string

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

target

string

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

MetricStatisticType

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

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

string

Count

string

Max

string

Min

string

Sum

string

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

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

timeAggregation

TimeAggregationType

тип агрегирования времени. Порядок объединения данных, собранных за определенный период. Значение по умолчанию — Average (Среднее).

timeGrain

string

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

timeWindow

string

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

OperationType

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

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

string

PredictiveAutoscalePolicy

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

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

string

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

scaleMode

PredictiveAutoscalePolicyScaleMode

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

PredictiveAutoscalePolicyScaleMode

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

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

string

Enabled

string

ForecastOnly

string

Recurrence

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

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

RecurrenceFrequency

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

schedule

RecurrentSchedule

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

RecurrenceFrequency

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

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

string

Hour

string

Minute

string

Month

string

None

string

Second

string

Week

string

Year

string

RecurrentSchedule

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

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

string[]

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

hours

integer[]

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

minutes

integer[]

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

timeZone

string

часовой пояс для часов профиля. Некоторые примеры допустимых часовых поясов: стандартное время в формате UTC, время UTC-11, гавайское стандартное время, стандартное время Аляски, тихоокеанское стандартное время (Мексика), тихоокеанское время, стандартное время США, горное стандартное время (Мексика), горное стандартное время (Мексика), стандартное время в Центральной Америке, центральное стандартное время (Мексика), центральное стандартное время (Мексика), центральное стандартное время (Мексика), тихоокеанское время SA, восточное стандартное время. Восточное стандартное время США, венесуэльское стандартное время, стандартное время Парагвая, атлантическое стандартное время, центральное бразильский стандартное время, западное стандартное время SA, тихоокеанское стандартное время SA, стандартное время Ньюфаундленд, стандартное время E. южно-американское, аргентинское стандартное время, восточное время SA, стандартное время Гренландии, монтевидео стандартное время, стандартное время Баия, UTC-02, Mid-Atlantic стандартное время, Азорское время, Кабо-Верде (зима), марокко (стандартное время), время (UTC), стандартное время GMT, стандартное время по Гринвичу, стандартное время W. Europe, центральноевропейское стандартное время, романское стандартное время, центральноевропейское время (зима), центральное африканское время, стандартное время в Намибии, стандартное время в Иордании, gtb standard time, центрально-восточное время Египта, сирийское стандартное время, E. Europe standard time, Стандартное время в Южной Африке, стандартное время FLE, стандартное время в Турции, стандартное время в Израиле, стандартное время в Ливии, арабское стандартное время, стандартное арабское время, стандартное белорусское время, российское стандартное время, стандартное время E. Africa, стандартное время в Иране, арабское стандартное время, стандартное время в Азербайджане, часовой пояс России 3, маврикийское время, стандартное грузинское время, кавказское стандартное время, Стандартное время Для Афганистана, Западно-Азиатское стандартное время, Центрально-Азиатское стандартное время, Стандартное время в Пакистане, Стандартное время в Индии, Стандартное время Шри-Ланки, Центрально-Азиатское стандартное время, Бангладеш, N. Центрально-Азиатское стандартное время, Стандартное время в Мьянме, по среднеазиатским времени (зима), по северо-азиатскому стандартному времени, по китайскому стандартному времени, по Восточно-Восточной Азии, по сингапурскому времени( сингапурское время), W. Australia standard time, Taipei standard time, Ulaanbaatar standard time, Tokyo Standard Time, Korea Standard Time, Якутск standard time, Cen. Австралийское стандартное время, центральное стандартное время AUS, стандартное время E. Австралия, восточное стандартное время AUS, западное тихоокеанское стандартное время, стандартное время Тасмания, Магаданское стандартное время, стандартное время в Гуланде, часовой пояс 10, центрально-тихоокеанское время, часовой пояс 11, новозеландское стандартное время, UTC+12, стандартное время Фиджи, стандартное время «Камчатка», тонга стандартное время, самоа стандартное время, Line Islands (зима)

ScaleAction

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

Имя Тип Значение по умолчанию Описание
cooldown

string

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

direction

ScaleDirection

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

type

ScaleType

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

value

string

1

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

ScaleCapacity

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

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

string

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

maximum

string

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

minimum

string

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

ScaleDirection

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

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

string

Increase

string

None

string

ScaleRule

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

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

MetricTrigger

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

scaleAction

ScaleAction

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

ScaleRuleMetricDimension

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

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

string

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

Operator

ScaleRuleMetricDimensionOperationType

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

Values

string[]

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

ScaleRuleMetricDimensionOperationType

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

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

string

NotEquals

string

ScaleType

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

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

string

ExactCount

string

PercentChangeCount

string

ServiceAllowedNextValue

string

systemData

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

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

string

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

createdBy

string

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

createdByType

createdByType

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

lastModifiedAt

string

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

lastModifiedBy

string

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

lastModifiedByType

createdByType

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

TimeAggregationType

тип агрегирования времени. Порядок объединения данных, собранных за определенный период. Значение по умолчанию — Average (Среднее).

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

string

Count

string

Last

string

Maximum

string

Minimum

string

Total

string

TimeWindow

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

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

string

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

start

string

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

timeZone

string

часовой пояс времени начала и окончания для профиля. Некоторые примеры допустимых часовых поясов: стандартное время в формате UTC, время UTC-11, гавайское стандартное время, стандартное время Аляски, тихоокеанское стандартное время (Мексика), тихоокеанское время, стандартное время США, горное стандартное время (Мексика), горное стандартное время (Мексика), стандартное время в Центральной Америке, центральное стандартное время (Мексика), центральное стандартное время (Мексика), центральное стандартное время (Мексика), тихоокеанское время SA, восточное стандартное время. Восточное стандартное время США, венесуэльское стандартное время, стандартное время Парагвая, атлантическое стандартное время, центральное бразильский стандартное время, западное стандартное время SA, тихоокеанское стандартное время SA, стандартное время Ньюфаундленд, стандартное время E. южно-американское, аргентинское стандартное время, восточное время SA, стандартное время Гренландии, монтевидео стандартное время, стандартное время Баия, UTC-02, Mid-Atlantic стандартное время, Азорское время, Кабо-Верде (зима), марокко (стандартное время), время (UTC), стандартное время GMT, стандартное время по Гринвичу, стандартное время W. Europe, центральноевропейское стандартное время, романское стандартное время, центральноевропейское время (зима), центральное африканское время, стандартное время в Намибии, стандартное время в Иордании, gtb standard time, центрально-восточное время Египта, сирийское стандартное время, E. Europe standard time, Стандартное время в Южной Африке, стандартное время FLE, стандартное время в Турции, стандартное время в Израиле, стандартное время в Ливии, арабское стандартное время, стандартное арабское время, стандартное белорусское время, российское стандартное время, стандартное время E. Africa, стандартное время в Иране, арабское стандартное время, стандартное время в Азербайджане, часовой пояс России 3, маврикийское время, стандартное грузинское время, кавказское стандартное время, Стандартное время Для Афганистана, Западно-Азиатское стандартное время, Центрально-Азиатское стандартное время, Стандартное время в Пакистане, Стандартное время в Индии, Стандартное время Шри-Ланки, Центрально-Азиатское стандартное время, Бангладеш, N. Центрально-Азиатское стандартное время, Стандартное время в Мьянме, по среднеазиатским времени (зима), по северо-азиатскому стандартному времени, по китайскому стандартному времени, по Восточно-Восточной Азии, по сингапурскому времени( сингапурское время), W. Australia standard time, Taipei standard time, Ulaanbaatar standard time, Tokyo Standard Time, Korea Standard Time, Якутск standard time, Cen. Австралийское стандартное время, центральное стандартное время AUS, стандартное время E. Австралия, восточное стандартное время AUS, западное тихоокеанское стандартное время, стандартное время Тасмания, Магаданское стандартное время, стандартное время в Гуланде, часовой пояс 10, центрально-тихоокеанское время, часовой пояс 11, новозеландское стандартное время, UTC+12, стандартное время Фиджи, стандартное время «Камчатка», тонга стандартное время, самоа стандартное время, Line Islands (зима)

WebhookNotification

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

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

object

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

serviceUri

string

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