Compartilhar via


Autoscale Settings - Create Or Update

Cria ou atualiza uma configuração de dimensionamento automático.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
autoscaleSettingName
path True

string

O nome da configuração de dimensionamento automático.

resourceGroupName
path True

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

subscriptionId
path True

string

A ID da assinatura de destino.

api-version
query True

string

A versão da API a ser usada para esta operação.

Corpo da solicitação

Nome Obrigatório Tipo Description
location True

string

Localização do recurso

properties.profiles True

AutoscaleProfile[]

a coleção de perfis de dimensionamento automático que especificam parâmetros de dimensionamento diferentes para períodos de tempo diferentes. No máximo 20 perfis podem ser especificados.

properties.enabled

boolean

o sinalizador habilitado. Especifica se a autoescala está habilitada para o recurso. O valor padrão é 'false'.

properties.name

string

o nome da configuração de dimensionamento automático.

properties.notifications

AutoscaleNotification[]

a coleção de notificações.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

o modo de política de dimensionamento automático preditivo.

properties.targetResourceLocation

string

o local do recurso ao qual a configuração de dimensionamento automático deve ser adicionada.

properties.targetResourceUri

string

o identificador de recurso do recurso ao qual a configuração de dimensionamento automático deve ser adicionada.

tags

object

Obtém ou define uma lista de pares de valores de chave que descrevem o recurso. Essas marcas podem ser usadas para exibir e agrupar esse recurso (entre grupos de recursos). No máximo 15 marcas podem ser fornecidas para um recurso. Cada marca deve ter uma chave não maior que 128 caracteres e um valor não maior que 256 caracteres.

Respostas

Nome Tipo Description
200 OK

AutoscaleSettingResource

Solicitação bem-sucedida para criar ou atualizar uma configuração de dimensionamento automático

201 Created

AutoscaleSettingResource

Configuração de dimensionamento automático criada

Other Status Codes

AutoscaleErrorResponse

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Create or update an autoscale setting

Solicitação de exemplo

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

Resposta de exemplo

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

Definições

Nome Description
AutoscaleErrorResponse

Descreve o formato da resposta de erro.

AutoscaleNotification

Notificação de dimensionamento automático.

AutoscaleProfile

Perfil de dimensionamento automático.

AutoscaleSettingResource

O recurso de configuração de dimensionamento automático.

ComparisonOperationType

o operador usado para comparar os dados de métrica e o limite.

createdByType

O tipo de identidade que criou o recurso.

EmailNotification

Email notificação de um evento de dimensionamento automático.

Error

O objeto de erro.

MetricStatisticType

o tipo de estatística de métrica. Como as métricas de várias instâncias são combinadas.

MetricTrigger

O gatilho que resulta em uma ação de escala.

OperationType

a operação associada à notificação e seu valor deve ser "scale"

PredictiveAutoscalePolicy

Os parâmetros para habilitar o dimensionamento automático preditivo.

PredictiveAutoscalePolicyScaleMode

o modo de dimensionamento automático preditivo

Recurrence

Os tempos de repetição em que esse perfil começa. Esse elemento não será usado se o elemento FixedDate for usado.

RecurrenceFrequency

a frequência de recorrência. Com que frequência o perfil de agenda entra em vigor. Esse valor deve ser uma semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma agenda diária, defina a agenda como todos os dias da semana. A propriedade frequency especifica que o agendamento é repetido semanalmente.

RecurrentSchedule

As restrições de agendamento para quando o perfil começa.

ScaleAction

Os parâmetros para a ação de dimensionamento.

ScaleCapacity

O número de instâncias que podem ser usadas durante esse perfil.

ScaleDirection

a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias.

ScaleRule

Uma regra que fornece os gatilhos e parâmetros para a ação de dimensionamento.

ScaleRuleMetricDimension

Especifica uma dimensão de métrica de regra de dimensionamento automático.

ScaleRuleMetricDimensionOperationType

o operador de dimensão. Há suporte apenas para 'Equals' e 'NotEquals'. 'Equals' sendo igual a qualquer um dos valores. 'NotEquals' não é igual a todos os valores

ScaleType

o tipo de ação que deve ocorrer quando a regra de escala é disparada.

systemData

Metadados relativos à criação e à última modificação do recurso.

TimeAggregationType

tipo de agregação de tempo. Como os dados coletados devem ser combinados ao longo do tempo. O valor padrão é Average.

TimeWindow

Uma data e hora específicas para o perfil.

WebhookNotification

Notificação de webhook de um evento de dimensionamento automático.

AutoscaleErrorResponse

Descreve o formato da resposta de erro.

Nome Tipo Description
error

Error

O objeto de erro.

systemData

systemData

Os metadados do sistema relacionados à resposta.

AutoscaleNotification

Notificação de dimensionamento automático.

Nome Tipo Description
email

EmailNotification

a notificação por email.

operation

OperationType

a operação associada à notificação e seu valor deve ser "scale"

webhooks

WebhookNotification[]

a coleção de notificações de webhook.

AutoscaleProfile

Perfil de dimensionamento automático.

Nome Tipo Description
capacity

ScaleCapacity

o número de instâncias que podem ser usadas durante esse perfil.

fixedDate

TimeWindow

a data e hora específicas para o perfil. Esse elemento não será usado se o elemento Recurrence for usado.

name

string

o nome do perfil.

recurrence

Recurrence

os tempos repetidos em que esse perfil começa. Esse elemento não será usado se o elemento FixedDate for usado.

rules

ScaleRule[]

a coleção de regras que fornecem os gatilhos e parâmetros para a ação de dimensionamento. No máximo 10 regras podem especificadas.

AutoscaleSettingResource

O recurso de configuração de dimensionamento automático.

Nome Tipo Valor padrão Description
id

string

ID do recurso do Azure

location

string

Localização do recurso

name

string

Nome do recurso do Azure

properties.enabled

boolean

False

o sinalizador habilitado. Especifica se a autoescala está habilitada para o recurso. O valor padrão é 'false'.

properties.name

string

o nome da configuração de dimensionamento automático.

properties.notifications

AutoscaleNotification[]

a coleção de notificações.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

o modo de política de dimensionamento automático preditivo.

properties.profiles

AutoscaleProfile[]

a coleção de perfis de dimensionamento automático que especificam parâmetros de dimensionamento diferentes para períodos de tempo diferentes. No máximo 20 perfis podem ser especificados.

properties.targetResourceLocation

string

o local do recurso ao qual a configuração de dimensionamento automático deve ser adicionada.

properties.targetResourceUri

string

o identificador de recurso do recurso ao qual a configuração de dimensionamento automático deve ser adicionada.

systemData

systemData

Os metadados do sistema relacionados à resposta.

tags

object

Obtém ou define uma lista de pares chave-valor que descrevem o recurso. Essas marcas podem ser usadas para exibir e agrupar esse recurso (entre grupos de recursos). Um máximo de 15 marcas pode ser fornecido para um recurso. Cada marca não deve ter uma chave maior que 128 caracteres e um valor não maior que 256 caracteres.

type

string

Tipo de recurso do Azure

ComparisonOperationType

o operador usado para comparar os dados de métrica e o limite.

Nome Tipo Description
Equals

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

NotEquals

string

createdByType

O tipo de identidade que criou o recurso.

Nome Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

EmailNotification

Email notificação de um evento de dimensionamento automático.

Nome Tipo Valor padrão Description
customEmails

string[]

a lista de emails personalizados. Esse valor pode ser nulo ou vazio; nesse caso, esse atributo será ignorado.

sendToSubscriptionAdministrator

boolean

False

um valor que indica se o email deve ser enviado ao administrador da assinatura.

sendToSubscriptionCoAdministrators

boolean

False

um valor que indica se os coadministradores de assinatura devem enviar emails.

Error

O objeto de erro.

Nome Tipo Description
code

string

Um de um conjunto definido pelo servidor de códigos de erro.

details

string

Uma representação legível dos detalhes do erro.

message

string

Uma representação legível do erro.

target

string

O destino do erro específico.

MetricStatisticType

o tipo de estatística de métrica. Como as métricas de várias instâncias são combinadas.

Nome Tipo Description
Average

string

Count

string

Max

string

Min

string

Sum

string

MetricTrigger

O gatilho que resulta em uma ação de escala.

Nome Tipo Description
dimensions

ScaleRuleMetricDimension[]

Lista de condições de dimensão. Por exemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].

dividePerInstance

boolean

um valor que indica se a métrica deve ser dividida por instância.

metricName

string

o nome da métrica que define o que a regra monitora.

metricNamespace

string

o namespace da métrica que define o que a regra monitora.

metricResourceLocation

string

o local do recurso que a regra monitora.

metricResourceUri

string

o identificador de recurso do recurso que a regra monitora.

operator

ComparisonOperationType

o operador usado para comparar os dados de métrica e o limite.

statistic

MetricStatisticType

o tipo de estatística de métrica. Como as métricas de várias instâncias são combinadas.

threshold

number

o limite da métrica que dispara a ação de escala.

timeAggregation

TimeAggregationType

tipo de agregação de tempo. Como os dados coletados devem ser combinados ao longo do tempo. O valor padrão é Average.

timeGrain

string

a granularidade das métricas que a regra monitora. Deve ser um dos valores predefinidos retornados das definições de métricas da métrica. Deve ter entre 12 horas e 1 minuto.

timeWindow

string

o intervalo de tempo no qual os dados da instância são coletados. Esse valor deve ser maior que o atraso na coleção de métricas, que pode variar de recurso para recurso. Deve ter entre 12 horas e 5 minutos.

OperationType

a operação associada à notificação e seu valor deve ser "scale"

Nome Tipo Description
Scale

string

PredictiveAutoscalePolicy

Os parâmetros para habilitar o dimensionamento automático preditivo.

Nome Tipo Description
scaleLookAheadTime

string

o tempo para especificar por quais instâncias são iniciadas com antecedência. Deve estar entre 1 minuto e 60 minutos no formato ISO 8601.

scaleMode

PredictiveAutoscalePolicyScaleMode

o modo de dimensionamento automático preditivo

PredictiveAutoscalePolicyScaleMode

o modo de dimensionamento automático preditivo

Nome Tipo Description
Disabled

string

Enabled

string

ForecastOnly

string

Recurrence

Os tempos de repetição em que esse perfil começa. Esse elemento não será usado se o elemento FixedDate for usado.

Nome Tipo Description
frequency

RecurrenceFrequency

a frequência de recorrência. Com que frequência o perfil de agenda entra em vigor. Esse valor deve ser uma semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir um agendamento diário, defina o agendamento como todos os dias da semana. A propriedade frequency especifica que o agendamento é repetido semanalmente.

schedule

RecurrentSchedule

as restrições de agendamento para quando o perfil é iniciado.

RecurrenceFrequency

a frequência de recorrência. Com que frequência o perfil de agenda entra em vigor. Esse valor deve ser uma semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma agenda diária, defina a agenda como todos os dias da semana. A propriedade frequency especifica que o agendamento é repetido semanalmente.

Nome Tipo Description
Day

string

Hour

string

Minute

string

Month

string

None

string

Second

string

Week

string

Year

string

RecurrentSchedule

As restrições de agendamento para quando o perfil começa.

Nome Tipo Description
days

string[]

a coleção de dias em que o perfil entra em vigor. Os valores possíveis são Domingo a Sábado.

hours

integer[]

Uma coleção de horas em que o perfil entra em vigor. Os valores com suporte são de 0 a 23 no relógio de 24 horas (não há suporte para horários AM/PM).

minutes

integer[]

Uma coleção de minutos na qual o perfil entra em vigor.

timeZone

string

o fuso horário para as horas do perfil. Alguns exemplos de fusos horários válidos são: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (México), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (México), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (México), Hora Padrão Central do Canadá, Hora Padrão da SA Pacific, Horário Padrão do Leste, Horário Padrão do Leste dos EUA, Hora Padrão da Venezuela, Hora Padrão do Paraguai, Horário Padrão do Atlântico, Hora Padrão Do Brasil Central, Hora Padrão do Oeste da SA, Hora Padrão de Sa do Pacífico, Hora Padrão de Newfoundland, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão do Leste da SA, Hora Padrão da Groenlândia, Hora Padrão de Montevidéu, Hora Padrão da Bahia, UTC-02, Horário Padrão Mid-Atlantic, Hora Padrão dos Açores, Horário Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão de Marrocos, UTC, Horário Padrão GMT, Horário Padrão de Greenwich, Horário Padrão da Europa W. Europa, Hora Padrão da Europa Central, Hora Padrão do Romance, Hora Padrão da África Central, Hora Padrão da Namíbia, Hora Padrão da Jordânia, Hora Padrão do GTB, Hora Padrão do Oriente Médio, Hora Padrão do Egito, Hora Padrão da Síria, Horário Padrão da Europa, Horário Padrão da Europa, Hora Padrão da África do Sul, Hora Padrão fle, hora padrão da Turquia, Hora Padrão de Israel, Hora Padrão de Kaliningrado, Hora Padrão da Líbia, Hora Padrão Árabe, Horário Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão do Irã, Hora Padrão arábica, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Horário Padrão de Maurício, Hora Padrão georgiana, Hora Padrão do Cáucaso, Hora Padrão do Cáucaso, Horário Padrão do Azerbaijão, Fuso Horário da Rússia 3, Horário Padrão de Maurício, Hora Padrão georgiana, Hora Padrão do Cáucaso, Hora Padrão do Cáucaso Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ekaterinburg, Hora Padrão do Paquistão, Hora Padrão da Índia, Hora Padrão do Sri Lanka, Hora Padrão do Nepal, Hora Padrão da Ásia Central, Hora Padrão de N. Ásia Central, Hora Padrão de Mianmar, Hora Padrão da SE Ásia, Hora Padrão do Norte da Ásia, Hora Padrão da China, Hora Padrão do Nordeste da Ásia, Hora Padrão de Cingapura, Hora Padrão de Singapura W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora Padrão da Austrália, Hora Padrão Central da AUS, Horário Padrão da Austrália, Hora Padrão do Leste da AUS, Hora Padrão do Pacífico Oeste, Hora Padrão da Tasmânia, Hora Padrão de Magadan, Hora Padrão de Vladivostok, Fuso Horário da Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário da Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão de Fiji, Hora Padrão kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Horário Padrão de Samoa, Hora Padrão das Ilhas de Linha

ScaleAction

Os parâmetros para a ação de dimensionamento.

Nome Tipo Valor padrão Description
cooldown

string

o tempo de espera desde a última ação de dimensionamento antes que essa ação ocorra. Deve ser entre 1 semana e 1 minuto no formato ISO 8601.

direction

ScaleDirection

a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias.

type

ScaleType

o tipo de ação que deve ocorrer quando a regra de escala é disparada.

value

string

1

o número de instâncias envolvidas na ação de dimensionamento. Este valor deve ser 1 ou maior. O valor padrão é 1.

ScaleCapacity

O número de instâncias que podem ser usadas durante esse perfil.

Nome Tipo Description
default

string

o número de instâncias que serão definidas se as métricas não estiverem disponíveis para avaliação. O padrão é usado apenas se a contagem atual da instância for inferior ao padrão.

maximum

string

o número máximo de instâncias para o recurso. O número máximo real de instâncias é limitado pelos núcleos disponíveis na assinatura.

minimum

string

o número mínimo de instâncias para o recurso.

ScaleDirection

a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias.

Nome Tipo Description
Decrease

string

Increase

string

None

string

ScaleRule

Uma regra que fornece os gatilhos e parâmetros para a ação de dimensionamento.

Nome Tipo Description
metricTrigger

MetricTrigger

o gatilho que resulta em uma ação de dimensionamento.

scaleAction

ScaleAction

os parâmetros para a ação de dimensionamento.

ScaleRuleMetricDimension

Especifica uma dimensão de métrica de regra de dimensionamento automático.

Nome Tipo Description
DimensionName

string

Nome da dimensão.

Operator

ScaleRuleMetricDimensionOperationType

o operador de dimensão. Há suporte apenas para 'Equals' e 'NotEquals'. 'Equals' sendo igual a qualquer um dos valores. 'NotEquals' não é igual a todos os valores

Values

string[]

lista de valores de dimensão. Por exemplo: ["App1","App2"].

ScaleRuleMetricDimensionOperationType

o operador de dimensão. Há suporte apenas para 'Equals' e 'NotEquals'. 'Equals' sendo igual a qualquer um dos valores. 'NotEquals' não é igual a todos os valores

Nome Tipo Description
Equals

string

NotEquals

string

ScaleType

o tipo de ação que deve ocorrer quando a regra de escala é disparada.

Nome Tipo Description
ChangeCount

string

ExactCount

string

PercentChangeCount

string

ServiceAllowedNextValue

string

systemData

Metadados relativos à criação e à última modificação do recurso.

Nome Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

TimeAggregationType

tipo de agregação de tempo. Como os dados coletados devem ser combinados ao longo do tempo. O valor padrão é Average.

Nome Tipo Description
Average

string

Count

string

Last

string

Maximum

string

Minimum

string

Total

string

TimeWindow

Uma data e hora específicas para o perfil.

Nome Tipo Description
end

string

a hora de término do perfil no formato ISO 8601.

start

string

a hora de início do perfil no formato ISO 8601.

timeZone

string

o fuso horário dos horários de início e término do perfil. Alguns exemplos de fusos horários válidos são: Hora Padrão de Dateline, UTC-11, Hora Padrão havaiana, Hora Padrão do Alasca, Hora Padrão do Pacífico (México), Hora Padrão do Pacífico, Hora Padrão da Montanha dos EUA, Hora Padrão da Montanha, Hora Padrão da América Central, Hora Padrão Central, Hora Padrão Central (México), Hora Padrão Central do Canadá, Hora Padrão do Pacífico SA, Hora Padrão do Leste, Hora Padrão do Leste dos EUA, Hora Padrão da Venezuela, Hora Padrão do Paraguai, Hora Padrão do Atlântico, Hora Padrão do Brasil Central, Hora Padrão do Oeste da SA, Hora Padrão da SA do Pacífico, Hora Padrão de Newfoundland, Hora Padrão da América do Sul, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão do Leste da SA, Hora Padrão da Groenlândia, Hora Padrão de Montevidéu, Hora Padrão da Bahia, UTC-02, Hora Padrão Mid-Atlantic, Hora Padrão dos Açores, Hora Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão do Marrocos, UTC, Hora Padrão gmt, Hora Padrão de Greenwich, Hora Padrão da Europa W. Europa, Hora Padrão da Europa Central, Hora Padrão do Romance, Hora Padrão da Europa Central, Hora Padrão da África Central, Hora Padrão da Namíbia, Hora Padrão da Jordânia, Hora Padrão gtb, Hora Padrão do Oriente Médio, Hora Padrão do Egito, Hora Padrão da Síria, Horário Padrão da Europa E. Europa, Hora Padrão da África do Sul, Hora Padrão FLE, Hora Padrão da Turquia, Hora Padrão de Israel, Hora Padrão de Kaliningrado, Hora Padrão da Líbia, Hora Padrão Árabe, Hora Padrão árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África, Hora Padrão do Irã, Hora Padrão da Arábia, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Hora Padrão das Ilhas Maurício, Hora Padrão georgiana, Hora Padrão do Cáucaso, Hora Padrão do Cáucaso Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ekaterinburg, Hora Padrão do Paquistão, Hora Padrão da Índia, Hora Padrão do Sri Lanka, Hora Padrão do Nepal, Hora Padrão da Ásia Central, Hora Padrão de Bangladesh, Hora Padrão de Mianmar, Hora Padrão se Ásia, Hora Padrão do Norte da Ásia, Hora Padrão da China, Hora Padrão do Nordeste da Ásia, Hora Padrão de Cingapura, Horário Padrão da Austrália, Hora Padrão de Taipei, Hora Padrão de Ulaanbaatar, Hora Padrão de Tóquio, Hora Padrão da Coreia, Hora Padrão yakutsk, Cen. Hora Padrão da Austrália, Hora Padrão Central da AUS, Hora Padrão da Austrália, Hora Padrão do Leste da AUS, Hora Padrão do Pacífico Oeste, Hora Padrão da Tasmânia, Hora Padrão de Magadan, Hora Padrão de Vladivostok, Fuso Horário da Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário da Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão de Fiji, Hora Padrão kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão de Samoa Hora Padrão das Ilhas line

WebhookNotification

Notificação de webhook de um evento de dimensionamento automático.

Nome Tipo Description
properties

object

um recipiente de propriedades de configurações. Esse valor pode estar vazio.

serviceUri

string

o endereço de serviço para receber a notificação.