Partilhar via


Autoscale Settings - Create Or Update

Cria ou atualiza uma definiçã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 do URI

Name Em Necessário Tipo Description
autoscaleSettingName
path True

string

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

resourceGroupName
path True

string

O nome do grupo de recursos. O nome não é sensível a maiúsculas e minúsculas.

subscriptionId
path True

string

O ID da subscrição de destino.

api-version
query True

string

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

Corpo do Pedido

Name Necessário Tipo Description
location True

string

Localização do recurso

properties.profiles True

AutoscaleProfile[]

a coleção de perfis de dimensionamento automáticos que especificam diferentes parâmetros de dimensionamento para diferentes períodos de tempo. Pode especificar um máximo de 20 perfis.

properties.enabled

boolean

o sinalizador ativado. Especifica se o dimensionamento automático está ativado para o recurso. O valor predefinido é "falso".

properties.name

string

o nome da definiçã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

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

properties.targetResourceUri

string

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

tags

object

Obtém ou define uma lista de pares de valores chave que descrevem o recurso. Estas etiquetas podem ser utilizadas na visualização e agrupamento deste recurso (entre grupos de recursos). Pode ser fornecido um máximo de 15 etiquetas para um recurso. Cada etiqueta tem de ter uma chave não maior do que 128 carateres e um valor não maior em comprimento do que 256 carateres.

Respostas

Name Tipo Description
200 OK

AutoscaleSettingResource

Pedido com êxito para criar ou atualizar uma definição de dimensionamento automático

201 Created

AutoscaleSettingResource

Definição de dimensionamento automático criada

Other Status Codes

AutoscaleErrorResponse

Resposta de erro que descreve a razão pela qual a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

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

Âmbitos

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

Create or update an autoscale setting

Pedido de amostra

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 da amostra

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

Name Description
AutoscaleErrorResponse

Descreve o formato de Resposta a erros.

AutoscaleNotification

Notificação de dimensionamento automático.

AutoscaleProfile

Perfil de dimensionamento automático.

AutoscaleSettingResource

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

ComparisonOperationType

o operador que é utilizado para comparar os dados de métricas e o limiar.

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étricas. Como as métricas de várias instâncias são combinadas.

MetricTrigger

O acionador que resulta numa ação de dimensionamento.

OperationType

a operação associada à notificação e o respetivo valor têm de ser "dimensionamento"

PredictiveAutoscalePolicy

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

PredictiveAutoscalePolicyScaleMode

o modo de dimensionamento automático preditivo

Recurrence

As horas de repetição em que este perfil começa. Este elemento não é utilizado se for utilizado o elemento FixedDate.

RecurrenceFrequency

a frequência de periodicidade. Com que frequência o perfil de agenda deve entrar em vigor. Este valor tem de ser Semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma agenda diária, defina a agenda para todos os dias da semana. A propriedade frequency especifica que a agenda é repetida semanalmente.

RecurrentSchedule

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

ScaleAction

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

ScaleCapacity

O número de instâncias que podem ser utilizadas durante este 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 acionadores 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. Apenas são suportados "Iguais" e "NotEquals". "É 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 dimensionamento é acionada.

systemData

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

TimeAggregationType

tipo de agregação de tempo. Como os dados recolhidos devem ser combinados ao longo do tempo. O valor predefinido é Média.

TimeWindow

Uma data-hora específica para o perfil.

WebhookNotification

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

AutoscaleErrorResponse

Descreve o formato de Resposta a erros.

Name Tipo Description
error

Error

O objeto de erro.

systemData

systemData

Os metadados do sistema relacionados com a resposta.

AutoscaleNotification

Notificação de dimensionamento automático.

Name Tipo Description
email

EmailNotification

a notificação por e-mail.

operation

OperationType

a operação associada à notificação e o respetivo valor têm de ser "dimensionamento"

webhooks

WebhookNotification[]

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

AutoscaleProfile

Perfil de dimensionamento automático.

Name Tipo Description
capacity

ScaleCapacity

o número de instâncias que podem ser utilizadas durante este perfil.

fixedDate

TimeWindow

a data-hora específica do perfil. Este elemento não é utilizado se o elemento Periodicidade for utilizado.

name

string

o nome do perfil.

recurrence

Recurrence

as horas de repetição em que este perfil começa. Este elemento não é utilizado se for utilizado o elemento FixedDate.

rules

ScaleRule[]

a coleção de regras que fornecem os acionadores e parâmetros para a ação de dimensionamento. Pode especificar um máximo de 10 regras.

AutoscaleSettingResource

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

Name Tipo Default value 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 ativado. Especifica se o dimensionamento automático está ativado para o recurso. O valor predefinido é "falso".

properties.name

string

o nome da definiçã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áticos que especificam diferentes parâmetros de dimensionamento para diferentes períodos de tempo. Pode especificar um máximo de 20 perfis.

properties.targetResourceLocation

string

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

properties.targetResourceUri

string

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

systemData

systemData

Os metadados do sistema relacionados com a resposta.

tags

object

Obtém ou define uma lista de pares de valores chave que descrevem o recurso. Estas etiquetas podem ser utilizadas na visualização e agrupamento deste recurso (entre grupos de recursos). Pode ser fornecido um máximo de 15 etiquetas para um recurso. Cada etiqueta tem de ter uma chave não maior do que 128 carateres e um valor não maior em comprimento do que 256 carateres.

type

string

Tipo de recurso do Azure

ComparisonOperationType

o operador que é utilizado para comparar os dados de métricas e o limiar.

Name Tipo Description
Equals

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

NotEquals

string

createdByType

O tipo de identidade que criou o recurso.

Name Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

EmailNotification

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

Name Tipo Default value Description
customEmails

string[]

a lista de e-mails personalizados. Este valor pode ser nulo ou vazio, caso em que este atributo será ignorado.

sendToSubscriptionAdministrator

boolean

False

um valor que indica se deve enviar um e-mail para o administrador da subscrição.

sendToSubscriptionCoAdministrators

boolean

False

um valor que indica se pretende enviar e-mails para os coadministradores da subscrição.

Error

O objeto de erro.

Name Tipo Description
code

string

Um dos conjuntos de códigos de erro definidos pelo servidor.

details

string

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

message

string

Uma representação legível por humanos do erro.

target

string

O destino do erro específico.

MetricStatisticType

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

Name Tipo Description
Average

string

Count

string

Max

string

Min

string

Sum

string

MetricTrigger

O acionador que resulta numa ação de dimensionamento.

Name 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 dividir por instância.

metricName

string

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

metricNamespace

string

o espaço de nomes da métrica que define o que a regra monitoriza.

metricResourceLocation

string

a localização do recurso que a regra monitoriza.

metricResourceUri

string

o identificador de recursos do recurso que a regra monitoriza.

operator

ComparisonOperationType

o operador que é utilizado para comparar os dados de métricas e o limiar.

statistic

MetricStatisticType

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

threshold

number

o limiar da métrica que aciona a ação de dimensionamento.

timeAggregation

TimeAggregationType

tipo de agregação de tempo. Como os dados recolhidos devem ser combinados ao longo do tempo. O valor predefinido é Média.

timeGrain

string

a granularidade das métricas que a regra monitoriza. Tem de ser um dos valores predefinidos devolvidos das definições de métricas da métrica. Tem de estar entre 12 horas e 1 minuto.

timeWindow

string

o intervalo de tempo em que os dados da instância são recolhidos. Este valor tem de ser maior do que o atraso na coleção de métricas, que pode variar de recurso para recurso. Tem de estar entre 12 horas e 5 minutos.

OperationType

a operação associada à notificação e o respetivo valor têm de ser "dimensionamento"

Name Tipo Description
Scale

string

PredictiveAutoscalePolicy

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

Name Tipo Description
scaleLookAheadTime

string

o período de tempo a especificar pelas instâncias que são iniciadas com antecedência. Tem de 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

Name Tipo Description
Disabled

string

Enabled

string

ForecastOnly

string

Recurrence

As horas de repetição em que este perfil começa. Este elemento não é utilizado se for utilizado o elemento FixedDate.

Name Tipo Description
frequency

RecurrenceFrequency

a frequência de periodicidade. Com que frequência o perfil de agenda deve entrar em vigor. Este valor tem de ser Semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma agenda diária, defina a agenda para todos os dias da semana. A propriedade frequency especifica que a agenda é repetida semanalmente.

schedule

RecurrentSchedule

as restrições de agendamento para quando o perfil começar.

RecurrenceFrequency

a frequência de periodicidade. Com que frequência o perfil de agenda deve entrar em vigor. Este valor tem de ser Semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma agenda diária, defina a agenda para todos os dias da semana. A propriedade frequency especifica que a agenda é repetida semanalmente.

Name 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.

Name Tipo Description
days

string[]

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

hours

integer[]

Uma coleção de horas em que o perfil entra em vigor. Os valores suportados são de 0 a 23 no relógio de 24 horas (as horas AM/PM não são suportadas).

minutes

integer[]

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

timeZone

string

o fuso horário das horas 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 (México), Hora Padrão da Montanha (México), Hora Padrão da Montanha dos EUA (México), Hora Padrão da América Central, Hora Padrão da América Central, Hora Padrão do Leste, 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 da SA do Pacífico, Hora Padrão da Terra Nova, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão da Sa Eastern, Hora Padrão da Gronelândia, Hora Padrão do Montevidéu, Hora Padrão da Bahia, UTC-02, Mid-Atlantic Hora Padrão, Hora Padrão dos Açores, Hora Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão de 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 da Europa Central, 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 Egipto, Hora Padrão da Síria, Hora Padrão da Europa E. 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 da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África, Hora Padrão do Irão, Hora Padrão do Irão, Hora Padrão do Azerbaijão, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Hora Padrão da Maurícia, Hora Padrão da Geórgia, 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 da Ásia Central, Hora Padrão do Bangladesh, Hora Padrão da Ásia Central, Hora Padrão de Myanmar, Hora Padrão da Ásia Se, Hora Padrão da Ásia Norte, Hora Padrão da China, Hora Padrão da Ásia Norte, 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 do AUS Central, E. Hora Padrão da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão do 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 fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha

ScaleAction

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

Name Tipo Default value Description
cooldown

string

a quantidade de tempo a aguardar desde a última ação de dimensionamento antes de esta ação ocorrer. Tem de estar 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 dimensionamento é acionada.

value

string

1

o número de instâncias envolvidas na ação de dimensionamento. Este valor tem de ser 1 ou superior. O valor predefinido é 1.

ScaleCapacity

O número de instâncias que podem ser utilizadas durante este perfil.

Name 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. A predefinição só é utilizada se a contagem de instâncias atual for inferior à predefinição.

maximum

string

o número máximo de instâncias do recurso. O número máximo real de instâncias é limitado pelos núcleos disponíveis na subscrição.

minimum

string

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

ScaleDirection

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

Name Tipo Description
Decrease

string

Increase

string

None

string

ScaleRule

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

Name Tipo Description
metricTrigger

MetricTrigger

o acionador que resulta numa ação de dimensionamento.

scaleAction

ScaleAction

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

ScaleRuleMetricDimension

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

Name Tipo Description
DimensionName

string

Nome da dimensão.

Operator

ScaleRuleMetricDimensionOperationType

o operador de dimensão. Apenas são suportados "Iguais" e "NotEquals". "É 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. Apenas são suportados "Iguais" e "NotEquals". "É igual" a qualquer um dos valores. "NotEquals" não é igual a todos os valores

Name Tipo Description
Equals

string

NotEquals

string

ScaleType

o tipo de ação que deve ocorrer quando a regra de dimensionamento é acionada.

Name Tipo Description
ChangeCount

string

ExactCount

string

PercentChangeCount

string

ServiceAllowedNextValue

string

systemData

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

Name 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 recolhidos devem ser combinados ao longo do tempo. O valor predefinido é Média.

Name Tipo Description
Average

string

Count

string

Last

string

Maximum

string

Minimum

string

Total

string

TimeWindow

Uma data-hora específica para o perfil.

Name Tipo Description
end

string

a hora de fim 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 das horas de início e de fim 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 (México), Hora Padrão da Montanha (México), Hora Padrão da Montanha dos EUA (México), Hora Padrão da América Central, Hora Padrão da América Central, Hora Padrão do Leste, 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 da SA do Pacífico, Hora Padrão da Terra Nova, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão da Sa Eastern, Hora Padrão da Gronelândia, Hora Padrão do Montevidéu, Hora Padrão da Bahia, UTC-02, Mid-Atlantic Hora Padrão, Hora Padrão dos Açores, Hora Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão de 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 da Europa Central, 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 Egipto, Hora Padrão da Síria, Hora Padrão da Europa E. 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 da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África, Hora Padrão do Irão, Hora Padrão do Irão, Hora Padrão do Azerbaijão, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Hora Padrão da Maurícia, Hora Padrão da Geórgia, 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 da Ásia Central, Hora Padrão do Bangladesh, Hora Padrão da Ásia Central, Hora Padrão de Myanmar, Hora Padrão da Ásia Se, Hora Padrão da Ásia Norte, Hora Padrão da China, Hora Padrão da Ásia Norte, 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 do AUS Central, E. Hora Padrão da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão do 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 fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha

WebhookNotification

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

Name Tipo Description
properties

object

um saco de propriedades de definições. Este valor pode estar vazio.

serviceUri

string

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