Partilhar via


Definições de dimensionamento automático Microsoft.Insights

Definição de recurso do Bicep

O tipo de recurso autoscalesettings pode ser implementado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Observações

Para obter orientações sobre como implementar soluções de monitorização, veja Criar recursos de monitorização com o Bicep.

Formato do recurso

Para criar um recurso Microsoft.Insights/autoscalesettings, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Insights/autoscalesettings@2022-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    enabled: bool
    name: 'string'
    notifications: [
      {
        email: {
          customEmails: [
            'string'
          ]
          sendToSubscriptionAdministrator: bool
          sendToSubscriptionCoAdministrators: bool
        }
        operation: 'Scale'
        webhooks: [
          {
            properties: {}
            serviceUri: 'string'
          }
        ]
      }
    ]
    predictiveAutoscalePolicy: {
      scaleLookAheadTime: 'string'
      scaleMode: 'string'
    }
    profiles: [
      {
        capacity: {
          default: 'string'
          maximum: 'string'
          minimum: 'string'
        }
        fixedDate: {
          end: 'string'
          start: 'string'
          timeZone: 'string'
        }
        name: 'string'
        recurrence: {
          frequency: 'string'
          schedule: {
            days: [
              'string'
            ]
            hours: [
              int
            ]
            minutes: [
              int
            ]
            timeZone: 'string'
          }
        }
        rules: [
          {
            metricTrigger: {
              dimensions: [
                {
                  DimensionName: 'string'
                  Operator: 'string'
                  Values: [
                    'string'
                  ]
                }
              ]
              dividePerInstance: bool
              metricName: 'string'
              metricNamespace: 'string'
              metricResourceLocation: 'string'
              metricResourceUri: 'string'
              operator: 'string'
              statistic: 'string'
              threshold: int
              timeAggregation: 'string'
              timeGrain: 'string'
              timeWindow: 'string'
            }
            scaleAction: {
              cooldown: 'string'
              direction: 'string'
              type: 'string'
              value: 'string'
            }
          }
        ]
      }
    ]
    targetResourceLocation: 'string'
    targetResourceUri: 'string'
  }
}

Valores de propriedade

definições de dimensionamento automático

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)
localização Localização do recurso cadeia (obrigatório)
etiquetas Obtém ou define uma lista de pares chave-valor que descrevem o recurso. Estas etiquetas podem ser utilizadas para ver e agrupar este recurso (entre grupos de recursos). Pode ser fornecido um máximo de 15 etiquetas para um recurso. Cada etiqueta não tem de ter uma chave com um comprimento superior a 128 carateres e um valor não maior em comprimento do que 256 carateres. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
propriedades A definição de dimensionamento automático do recurso. Dimensionamento AutomáticoDefinição (obrigatório)

Dimensionamento AutomáticoDefinição

Nome Descrição Valor
ativado o sinalizador ativado. Especifica se o dimensionamento automático está ativado para o recurso. O valor predefinido é "false". bool
name o nome da definição de dimensionamento automático. string
notificações a coleção de notificações. AutoscaleNotification[]
predictiveAutoscalePolicy o modo de política de dimensionamento automático preditivo. PredictiveAutoscalePolicy
perfis a coleção de perfis de dimensionamento automático que especificam diferentes parâmetros de dimensionamento para diferentes períodos de tempo. Pode especificar um máximo de 20 perfis. AutoscaleProfile[] (obrigatório)

Restrições:
Comprimento máximo = 20
targetResourceLocation a localização do recurso ao qual a definição de dimensionamento automático deve ser adicionada. string
targetResourceUri o identificador de recurso do recurso ao qual a definição de dimensionamento automático deve ser adicionada. string

Anotação de Dimensionamento Automático

Nome Descrição Valor
e-mail a notificação por e-mail. EmailNotification
operation a operação associada à notificação e o respetivo valor têm de ser "dimensionamento" "Dimensionamento" (obrigatório)
webhooks a coleção de notificações de webhook. WebhookNotification[]

EmailNotification

Nome Descrição Valor
customEmails a lista de e-mails personalizados. Este valor pode ser nulo ou estar vazio, caso em que este atributo será ignorado. string[]
sendToSubscriptionAdministrator um valor que indica se deve enviar um e-mail para o administrador da subscrição. bool
sendToSubscriptionCoAdministrators um valor que indica se pretende enviar um e-mail aos coadministradores da subscrição. bool

WebhookNotification

Nome Descrição Valor
propriedades um saco de propriedades de definições. Este valor pode estar vazio. objeto
serviceUri o endereço do serviço para receber a notificação. string

PredictiveAutoscalePolicy

Nome Descrição Valor
scaleLookAheadTime 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. string
scaleMode o modo de dimensionamento automático preditivo "Desativado"
"Ativado"
"ForecastOnly" (obrigatório)

AutoscaleProfile

Nome Descrição Valor
capacidade o número de instâncias que podem ser utilizadas durante este perfil. ScaleCapacity (necessário)
fixedDate a data-hora específica do perfil. Este elemento não é utilizado se o elemento Periodicidade for utilizado. TimeWindow
name o nome do perfil. cadeia (obrigatório)
recurrence as horas de repetição em que este perfil começa. Este elemento não é utilizado se for utilizado o elemento FixedDate. Recorrência
regras 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. ScaleRule[] (obrigatório)

ScaleCapacity

Nome Descrição Valor
predefinição 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. cadeia (obrigatório)
máximo 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. cadeia (obrigatório)
mínimo o número mínimo de instâncias do recurso. cadeia (obrigatório)

TimeWindow

Nome Descrição Valor
fim a hora de fim do perfil no formato ISO 8601. cadeia (obrigatório)
iniciar a hora de início do perfil no formato ISO 8601. cadeia (obrigatório)
timeZone 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 de Türkiye, 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, 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 string

Recorrência

Nome Descrição Valor
frequência 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. 'Dia'
"Hora"
'Minuto'
"Mês"
"Nenhum"
"Segundo"
'Semana'
"Ano" (obrigatório)
agenda as restrições de agendamento para quando o perfil começar. RecurrentSchedule (obrigatório)

RecurrentSchedule

Nome Descrição Valor
dias a coleção de dias em que o perfil entra em vigor. Os valores possíveis são de domingo a sábado. string[] (obrigatório)
horas 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). int[] (obrigatório)
minutes Uma coleção de minutos em que o perfil entra em vigor. int[] (obrigatório)
timeZone 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 de Türkiye, 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, 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 cadeia (obrigatório)

ScaleRule

Nome Descrição Valor
metricTrigger o acionador que resulta numa ação de dimensionamento. MetricTrigger (obrigatório)
scaleAction os parâmetros da ação de dimensionamento. ScaleAction (obrigatório)

MetricTrigger

Nome Descrição Valor
dimensões Lista de condições de dimensão. Por exemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance um valor que indica se a métrica deve dividir por instância. bool
metricName o nome da métrica que define o que a regra monitoriza. cadeia (obrigatório)
metricNamespace o espaço de nomes da métrica que define o que a regra monitoriza. string
metricResourceLocation a localização do recurso que a regra monitoriza. string
metricResourceUri o identificador de recursos do recurso que a regra monitoriza. cadeia (obrigatório)
operador o operador que é utilizado para comparar os dados de métricas e o limiar. 'Igual'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
'LessThanOrEqual'
"NotEquals" (obrigatório)
estatística o tipo de estatística de métricas. Como as métricas de várias instâncias são combinadas. "Média"
"Contagem"
'Max'
'Min'
"Soma" (obrigatório)
limiar o limiar da métrica que aciona a ação de dimensionamento. int (obrigatório)
timeAggregation tipo de agregação de tempo. Como os dados recolhidos devem ser combinados ao longo do tempo. O valor predefinido é Média. "Média"
"Contagem"
"Último"
"Máximo"
"Mínimo"
"Total" (obrigatório)
timeGrain 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. cadeia (obrigatório)
timeWindow 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. cadeia (obrigatório)

ScaleRuleMetricDimension

Nome Descrição Valor
DimensionName Nome da dimensão. cadeia (obrigatório)
Operador 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 'Igual'
"NotEquals" (obrigatório)
Valores lista de valores de dimensão. Por exemplo: ["App1","App2"]. string[] (obrigatório)

ScaleAction

Nome Descrição Valor
tempo de arrefecimento 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. cadeia (obrigatório)
direção a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias. "Diminuir"
"Aumentar"
"Nenhum" (obrigatório)
tipo o tipo de ação que deve ocorrer quando a regra de dimensionamento é acionada. "ChangeCount"
"ExactCount"
"PercentChangeCount"
"ServiceAllowedNextValue" (obrigatório)
valor o número de instâncias envolvidas na ação de dimensionamento. Este valor tem de ser 1 ou superior. O valor predefinido é 1. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar vSensors de Dimensionamento Automático de Darktrace

Implementar no Azure
Este modelo permite-lhe implementar automaticamente uma implementação de dimensionamento automático de darktrace vSensors
Implementar o Drupal com o Conjunto de Dimensionamento de VMs, Ficheiros do Azure e Mysql

Implementar no Azure
Implemente um Conjunto de Dimensionamento de VMs atrás de um balanceador de carga/NAT & cada VM com Drupal (Apache/PHP). Todos os nós partilham o armazenamento de partilha de ficheiros do Azure criado e a base de dados MySQL
Kentico Xperience

Implementar no Azure
Este modelo facilita a implementação de recursos necessários para alojar ambientes Kentico Xperience no Microsoft Azure.
Dimensionar automaticamente o Conjunto de Dimensionamento de VMs do Windows LANSA com a Base de Dados SQL do Azure

Implementar no Azure
O modelo implementa um VMSS do Windows com uma contagem pretendida de VMs no conjunto de dimensionamento e um MSI LANSA para instalar em cada VM. Assim que o Conjunto de Dimensionamento de VMs for implementado, é utilizada uma extensão de script personalizado para instalar o MSI lansa)
Implementar o Conjunto de Dimensionamento de VMs com o Servidor de Garrafas do Python & o Dimensionamento Automático

Implementar no Azure
Implemente um Conjunto de Dimensionamento de VMs atrás de um balanceador de carga/NAT & cada VM a executar uma aplicação Python Bottle simples que funcione. Com o Dimensionamento Automático configurado, o Conjunto de Dimensionamento aumentará horizontalmente & conforme necessário
Aplicação Web Umbraco CMS dimensionável

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web.
Aplicação Web Umbraco CMS simples

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementar no Azure
A adoção da cloud para uma Empresa, pequena ou grande, requer modelos de governação responsáveis e eficientes para obter valor das suas implementações na cloud. CloudWise (um nome de código para a solução), é uma solução composta disponível nos Inícios Rápidos de Parceiros do Azure, é um ativador de adoção para Clientes, Integradores de Sistema e Parceiros, que fornece uma solução de governação e operações automatizada e auto-serviceável, focada em Otimizar os Seus Custos, Melhorar a Fiabilidade das Suas Aplicações e Reduzir o Risco Empresarial. A solução destaca os principais pilares de governação de Visibilidade e Controlo.
Implementar uma Definição de Dimensionamento Automático para o Conjunto de Dimensionamento de Máquinas Virtuais

Implementar no Azure
Este modelo permite-lhe implementar uma política de dimensionamento automático para o recurso Virtual Machine ScaleSet.
Implementar uma Definição de Dimensionamento Automático para Serviço de Aplicações Plano

Implementar no Azure
Este modelo permite-lhe implementar uma política de dimensionamento automático para o recurso do Plano appService do Azure.
Implementar o Windows VMSS para configurar funcionalidades do Windows SSL DSC

Implementar no Azure
Este modelo permite-lhe implementar duas VMSS do Windows, configurar funcionalidades do Windows como IIS/Função Web, .Net Framework 4.5, autenticação do windows, inicialização de aplicações, transferir pacotes de implementação de aplicações, Reescrita de URL & configuração de SSL com o DSC e o Azure Key Vault
Conjunto de Dimensionamento de VMs com dimensionamento automático a executar uma WebApp do IIS

Implementar no Azure
Implementa um Conjunto de Dimensionamento de VMs do Windows com o IIS e uma aplicação Web .NET MVC muito básica. A Extensão do DSC do PowerShell do VMSS é aproveitada para fazer a instalação do IIS e a implementação do pacote WebDeploy.
Implementar um Conjunto de Dimensionamento de VMs com uma imagem personalizada do Linux

Implementar no Azure
Este modelo permite-lhe implementar uma imagem personalizada do Linux de VM dentro de um Conjunto de Dimensionamento. Estas VMs estão protegidas por um balanceador de carga com balanceamento de carga HTTP (por predefinição, na porta 80). O exemplo utiliza um script personalizado para efetuar a implementação e atualização da aplicação. Poderá ter de fornecer o script personalizado para o seu próprio procedimento de atualização. Terá de fornecer uma imagem generalizada da sua VM na mesma subscrição e região onde cria o VMSS.
Alterar manualmente o número de VMs num Conjunto de Dimensionamento

Implementar no Azure
Este modelo permite-lhe alterar manualmente o número de VMs num Conjunto de Dimensionamento.
Implementar um Conjunto de Dimensionamento de VMs com VMs do Linux e Dimensionamento Automático

Implementar no Azure
Este modelo permite-lhe implementar um conjunto de dimensionamento de VMs do Linux simples com a versão mais recente corrigida do Ubuntu Linux 15.04 ou 14.04.4-LTS. Estas VMs estão protegidas por um balanceador de carga com regras NAT para ligações ssh. Também têm o Dimensionamento Automático integrado
Implementar um Conjunto de Dimensionamento de VMs com VMs do Windows e Dimensionamento Automático

Implementar no Azure
Este modelo permite-lhe implementar um conjunto de dimensionamento de VMs do Windows simples com a versão mais recente corrigida do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Estas VMs estão protegidas por um balanceador de carga com regras NAT para ligações RDP. Também têm o Dimensionamento Automático integrado

Definição de recurso do modelo arm

O tipo de recurso autoscalesettings pode ser implementado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Observações

Para obter orientações sobre como implementar soluções de monitorização, veja Criar recursos de monitorização com o Bicep.

Formato do recurso

Para criar um recurso Microsoft.Insights/autoscalesettings, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Insights/autoscalesettings",
  "apiVersion": "2022-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "enabled": "bool",
    "name": "string",
    "notifications": [
      {
        "email": {
          "customEmails": [ "string" ],
          "sendToSubscriptionAdministrator": "bool",
          "sendToSubscriptionCoAdministrators": "bool"
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {},
            "serviceUri": "string"
          }
        ]
      }
    ],
    "predictiveAutoscalePolicy": {
      "scaleLookAheadTime": "string",
      "scaleMode": "string"
    },
    "profiles": [
      {
        "capacity": {
          "default": "string",
          "maximum": "string",
          "minimum": "string"
        },
        "fixedDate": {
          "end": "string",
          "start": "string",
          "timeZone": "string"
        },
        "name": "string",
        "recurrence": {
          "frequency": "string",
          "schedule": {
            "days": [ "string" ],
            "hours": [ "int" ],
            "minutes": [ "int" ],
            "timeZone": "string"
          }
        },
        "rules": [
          {
            "metricTrigger": {
              "dimensions": [
                {
                  "DimensionName": "string",
                  "Operator": "string",
                  "Values": [ "string" ]
                }
              ],
              "dividePerInstance": "bool",
              "metricName": "string",
              "metricNamespace": "string",
              "metricResourceLocation": "string",
              "metricResourceUri": "string",
              "operator": "string",
              "statistic": "string",
              "threshold": "int",
              "timeAggregation": "string",
              "timeGrain": "string",
              "timeWindow": "string"
            },
            "scaleAction": {
              "cooldown": "string",
              "direction": "string",
              "type": "string",
              "value": "string"
            }
          }
        ]
      }
    ],
    "targetResourceLocation": "string",
    "targetResourceUri": "string"
  }
}

Valores de propriedade

definições de dimensionamento automático

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/autoscalesettings"
apiVersion A versão da API de recursos '2022-10-01'
name O nome do recurso cadeia (obrigatório)
localização Localização do recurso cadeia (obrigatório)
etiquetas Obtém ou define uma lista de pares chave-valor que descrevem o recurso. Estas etiquetas podem ser utilizadas para ver e agrupar este recurso (entre grupos de recursos). Pode ser fornecido um máximo de 15 etiquetas para um recurso. Cada etiqueta não tem de ter uma chave com um comprimento superior a 128 carateres e um valor não maior em comprimento do que 256 carateres. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
propriedades A definição de dimensionamento automático do recurso. Dimensionamento AutomáticoDefinição (obrigatório)

Dimensionamento AutomáticoDefinição

Nome Descrição Valor
ativado o sinalizador ativado. Especifica se o dimensionamento automático está ativado para o recurso. O valor predefinido é "false". bool
name o nome da definição de dimensionamento automático. string
notificações a coleção de notificações. AutoscaleNotification[]
predictiveAutoscalePolicy o modo de política de dimensionamento automático preditivo. PredictiveAutoscalePolicy
perfis a coleção de perfis de dimensionamento automático que especificam diferentes parâmetros de dimensionamento para diferentes períodos de tempo. Pode especificar um máximo de 20 perfis. AutoscaleProfile[] (obrigatório)

Restrições:
Comprimento máximo = 20
targetResourceLocation a localização do recurso ao qual a definição de dimensionamento automático deve ser adicionada. string
targetResourceUri o identificador de recurso do recurso ao qual a definição de dimensionamento automático deve ser adicionada. string

Anotação de Dimensionamento Automático

Nome Descrição Valor
e-mail a notificação por e-mail. EmailNotification
operation a operação associada à notificação e o respetivo valor têm de ser "dimensionamento" "Dimensionamento" (obrigatório)
webhooks a coleção de notificações de webhook. WebhookNotification[]

EmailNotification

Nome Descrição Valor
customEmails a lista de e-mails personalizados. Este valor pode ser nulo ou estar vazio, caso em que este atributo será ignorado. string[]
sendToSubscriptionAdministrator um valor que indica se deve enviar um e-mail para o administrador da subscrição. bool
sendToSubscriptionCoAdministrators um valor que indica se pretende enviar um e-mail aos coadministradores da subscrição. bool

WebhookNotification

Nome Descrição Valor
propriedades um conjunto de propriedades de definições. Este valor pode estar vazio. objeto
serviceUri o endereço do serviço para receber a notificação. string

PredictiveAutoscalePolicy

Nome Descrição Valor
scaleLookAheadTime o período de tempo a especificar através do qual as instâncias são iniciadas antecipadamente. Tem de estar entre 1 minuto e 60 minutos no formato ISO 8601. string
scaleMode o modo de dimensionamento automático preditivo "Desativado"
"Ativado"
"ForecastOnly" (obrigatório)

AutoscaleProfile

Nome Descrição Valor
capacidade o número de instâncias que podem ser utilizadas durante este perfil. ScaleCapacity (necessário)
fixedDate a data-hora específica do perfil. Este elemento não é utilizado se o elemento Periodicidade for utilizado. TimeWindow
name o nome do perfil. cadeia (obrigatório)
recurrence as horas de repetição em que este perfil começa. Este elemento não é utilizado se for utilizado o elemento FixedDate. Recorrência
regras 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. ScaleRule[] (obrigatório)

ScaleCapacity

Nome Descrição Valor
predefinição 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. cadeia (obrigatório)
máximo 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. cadeia (obrigatório)
mínimo o número mínimo de instâncias do recurso. cadeia (obrigatório)

TimeWindow

Nome Descrição Valor
fim a hora de fim do perfil no formato ISO 8601. cadeia (obrigatório)
iniciar a hora de início do perfil no formato ISO 8601. cadeia (obrigatório)
timeZone 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 de Türkiye, 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, 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 string

Recorrência

Nome Descrição Valor
frequência 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. 'Dia'
"Hora"
'Minuto'
"Mês"
"Nenhum"
"Segundo"
'Semana'
"Ano" (obrigatório)
agenda as restrições de agendamento para quando o perfil começar. RecurrentSchedule (obrigatório)

RecurrentSchedule

Nome Descrição Valor
dias a coleção de dias em que o perfil entra em vigor. Os valores possíveis são de domingo a sábado. string[] (obrigatório)
horas 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). int[] (obrigatório)
minutes Uma coleção de minutos em que o perfil entra em vigor. int[] (obrigatório)
timeZone 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 de Türkiye, 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, 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 cadeia (obrigatório)

ScaleRule

Nome Descrição Valor
metricTrigger o acionador que resulta numa ação de dimensionamento. MetricTrigger (obrigatório)
scaleAction os parâmetros da ação de dimensionamento. ScaleAction (obrigatório)

MetricTrigger

Nome Descrição Valor
dimensões Lista de condições de dimensão. Por exemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividirPerInstance um valor que indica se a métrica deve ser dividida por instância. bool
metricName o nome da métrica que define o que a regra monitoriza. cadeia (obrigatório)
metricNamespace o espaço de nomes da métrica que define o que a regra monitoriza. string
metricResourceLocation a localização do recurso que a regra monitoriza. string
metricResourceUri o identificador de recurso do recurso que a regra monitoriza. cadeia (obrigatório)
operador o operador que é utilizado para comparar os dados de métricas e o limiar. 'Igual a'
'GreaterThan'
"GreaterThanOrEqual"
'LessThan'
"LessThanOrEqual"
"NotEquals" (obrigatório)
estatística o tipo de estatística de métrica. Como as métricas de várias instâncias são combinadas. "Média"
"Contagem"
'Máx.'
'Min'
"Soma" (obrigatório)
limiar o limiar da métrica que aciona a ação de dimensionamento. int (obrigatório)
timeAggregation tipo de agregação de tempo. Como os dados recolhidos devem ser combinados ao longo do tempo. O valor predefinido é Média. "Média"
"Contagem"
"Último"
"Máximo"
"Mínimo"
"Total" (obrigatório)
timeGrain a granularidade das métricas que a regra monitoriza. Tem de ser um dos valores predefinidos devolvidos das definições de métricas para a métrica. Tem de estar entre 12 horas e 1 minuto. cadeia (obrigatório)
timeWindow 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 recolha de métricas, que pode variar de recurso para recurso. Tem de estar entre 12 horas e 5 minutos. cadeia (obrigatório)

ScaleRuleMetricDimension

Nome Descrição Valor
DimensionName Nome da dimensão. cadeia (obrigatório)
Operador o operador de dimensão. Apenas são suportados "Iguais" e "NotEquals". "É igual a" ser igual a qualquer um dos valores. "NotEquals" não ser igual a todos os valores 'Igual a'
"NotEquals" (obrigatório)
Valores lista de valores de dimensão. Por exemplo: ["App1","App2"]. string[] (obrigatório)

ScaleAction

Nome Descrição Valor
tempo de arrefecimento 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. cadeia (obrigatório)
direção a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias. "Diminuir"
"Aumentar"
"Nenhum" (obrigatório)
tipo o tipo de ação que deve ocorrer quando a regra de dimensionamento é acionada. "ChangeCount"
"ExactCount"
"PercentChangeCount"
"ServiceAllowedNextValue" (obrigatório)
valor o número de instâncias envolvidas na ação de dimensionamento. Este valor tem de ser 1 ou superior. O valor predefinido é 1. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar o Dimensionamento Automático de Darktrace vSensors

Implementar no Azure
Este modelo permite-lhe implementar automaticamente uma implementação de dimensionamento automático de darktrace vSensors
Implementar o Drupal com o Conjunto de Dimensionamento de VMs, Ficheiros do Azure e Mysql

Implementar no Azure
Implemente um Conjunto de Dimensionamento de VMs atrás de um balanceador de carga/NAT & cada VM com o Drupal (Apache/PHP). Todos os nós partilham o armazenamento de partilha de ficheiros do Azure criado e a base de dados MySQL
Kentico Xperience

Implementar no Azure
Este modelo facilita a implementação de recursos necessários para alojar ambientes Kentico Xperience no Microsoft Azure.
Dimensionar automaticamente o ScaleSet da VM do Windows LANSA com a Base de Dados SQL do Azure

Implementar no Azure
O modelo implementa uma VMSS do Windows com uma contagem pretendida de VMs no conjunto de dimensionamento e um MSI LANSA para instalar em cada VM. Assim que o Conjunto de Dimensionamento de VMs for implementado, é utilizada uma extensão de script personalizado para instalar a MSI LANSA)
Implementar o Conjunto de Dimensionamento de VMs com o Servidor de Garrafas de Python & Dimensionamento Automático

Implementar no Azure
Implemente um Conjunto de Dimensionamento de VMs atrás de um balanceador de carga/NAT & cada VM com uma aplicação Python Bottle simples que funcione. Com o Conjunto de Dimensionamento Automático configurado, o & aumentará horizontalmente conforme necessário
Aplicação Web cms umbraco dimensionável

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web.
Aplicação Web Umbraco CMS simples

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementar no Azure
A adoção da cloud para uma Empresa, pequena ou grande, requer modelos de governação responsáveis e eficientes para obter valor das implementações na cloud. CloudWise (um nome de código para a solução), é uma solução composta disponível nos Inícios Rápidos de Parceiros do Azure, é um ativador de adoção para Clientes, Integradores de Sistema e Parceiros, que fornece uma solução de governação e operações auto-serviceável e automatizada, focada em Otimizar os Seus Custos, Melhorar a Fiabilidade da Aplicação, Reduzir o Risco comercial. A solução destaca os principais pilares de governação de Visibilidade e Controlo.
Implementar uma Definição de Dimensionamento Automático para o Conjunto de Dimensionamento de Máquinas Virtuais

Implementar no Azure
Este modelo permite-lhe implementar uma política de dimensionamento automático para o recurso Virtual Machine ScaleSet.
Implementar uma Definição de Dimensionamento Automático para Serviço de Aplicações Plano

Implementar no Azure
Este modelo permite-lhe implementar uma política de dimensionamento automático para o recurso do Plano appService do Azure.
Implementar o Windows VMSS para configurar o windows featurtes SSL DSC

Implementar no Azure
Este modelo permite-lhe implementar duas VMSS do Windows, configurar funcionalidades do Windows como IIS/Função Web, .Net Framework 4.5, autenticação do windows, inicialização de aplicações, transferir pacotes de implementação de aplicações, Reescritar URL & configuração SSL com o DSC e o Azure Key Vault
Conjunto de Dimensionamento de VMs com dimensionamento automático a executar uma Aplicação Web do IIS

Implementar no Azure
Implementa um Conjunto de Dimensionamento de VMs do Windows com o IIS e uma aplicação Web .NET MVC muito básica. A Extensão do DSC do PowerShell do VMSS é aproveitada para efetuar a instalação do IIS e a implementação do pacote WebDeploy.
Implementar um Conjunto de Dimensionamento de VMs com uma imagem personalizada do Linux

Implementar no Azure
Este modelo permite-lhe implementar uma imagem do Linux de VM personalizada dentro de um Conjunto de Dimensionamento. Estas VMs estão atrás de um balanceador de carga com balanceamento de carga HTTP (por predefinição na porta 80). O exemplo utiliza um script personalizado para efetuar a implementação e atualização da aplicação. Poderá ter de fornecer o script personalizado para o seu próprio procedimento de atualização. Terá de fornecer uma imagem generalizada da sua VM na mesma subscrição e região onde cria o VMSS.
Alterar manualmente o número de VMs num Conjunto de Dimensionamento

Implementar no Azure
Este modelo permite-lhe alterar manualmente o número de VMs num Conjunto de Dimensionamento.
Implementar um Conjunto de Dimensionamento de VMs com VMs do Linux e Dimensionamento Automático

Implementar no Azure
Este modelo permite-lhe implementar um conjunto de dimensionamento de VMs do Linux simples com a versão corrigida mais recente do Ubuntu Linux 15.04 ou 14.04.4-LTS. Estas VMs estão atrás de um balanceador de carga com regras NAT para ligações ssh. Também têm o Dimensionamento Automático integrado
Implementar um Conjunto de Dimensionamento de VMs com VMs do Windows e Dimensionamento Automático

Implementar no Azure
Este modelo permite-lhe implementar um conjunto de dimensionamento de VMs do Windows simples com a versão corrigida mais recente do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Estas VMs estão atrás de um balanceador de carga com regras NAT para ligações RDP. Também têm o Dimensionamento Automático integrado

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso de dimensionamento automático pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Insights/autoscalesettings, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/autoscalesettings@2022-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      enabled = bool
      name = "string"
      notifications = [
        {
          email = {
            customEmails = [
              "string"
            ]
            sendToSubscriptionAdministrator = bool
            sendToSubscriptionCoAdministrators = bool
          }
          operation = "Scale"
          webhooks = [
            {
              properties = {}
              serviceUri = "string"
            }
          ]
        }
      ]
      predictiveAutoscalePolicy = {
        scaleLookAheadTime = "string"
        scaleMode = "string"
      }
      profiles = [
        {
          capacity = {
            default = "string"
            maximum = "string"
            minimum = "string"
          }
          fixedDate = {
            end = "string"
            start = "string"
            timeZone = "string"
          }
          name = "string"
          recurrence = {
            frequency = "string"
            schedule = {
              days = [
                "string"
              ]
              hours = [
                int
              ]
              minutes = [
                int
              ]
              timeZone = "string"
            }
          }
          rules = [
            {
              metricTrigger = {
                dimensions = [
                  {
                    DimensionName = "string"
                    Operator = "string"
                    Values = [
                      "string"
                    ]
                  }
                ]
                dividePerInstance = bool
                metricName = "string"
                metricNamespace = "string"
                metricResourceLocation = "string"
                metricResourceUri = "string"
                operator = "string"
                statistic = "string"
                threshold = int
                timeAggregation = "string"
                timeGrain = "string"
                timeWindow = "string"
              }
              scaleAction = {
                cooldown = "string"
                direction = "string"
                type = "string"
                value = "string"
              }
            }
          ]
        }
      ]
      targetResourceLocation = "string"
      targetResourceUri = "string"
    }
  })
}

Valores de propriedade

dimensionamento automático de definições

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/autoscalesettings@2022-10-01"
name O nome do recurso cadeia (obrigatório)
localização Localização do recurso cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas 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. Dicionário de nomes e valores de etiquetas.
propriedades A definição de dimensionamento automático do recurso. Dimensionamento AutomáticoDefinição (necessário)

Dimensionamento AutomáticoDefinição

Nome Descrição Valor
ativado o sinalizador ativado. Especifica se o dimensionamento automático está ativado para o recurso. O valor predefinido é "falso". bool
name o nome da definição de dimensionamento automático. string
notificações a coleção de notificações. AutoscaleNotification[]
predictiveAutoscalePolicy o modo de política de dimensionamento automático preditivo. PredictiveAutoscalePolicy
perfis 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. AutoscaleProfile[] (obrigatório)

Restrições:
Comprimento máximo = 20
targetResourceLocation a localização do recurso ao qual a definição de dimensionamento automático deve ser adicionada. string
targetResourceUri o identificador de recursos do recurso ao qual a definição de dimensionamento automático deve ser adicionada. string

Dimensionamento AutomáticoNotificação

Nome Descrição Valor
e-mail a notificação por e-mail. EmailNotification
operation a operação associada à notificação e o respetivo valor têm de ser "dimensionamento" "Dimensionamento" (obrigatório)
webhooks a coleção de notificações de webhook. WebhookNotification[]

EmailNotification

Nome Descrição Valor
customEmails a lista de e-mails personalizados. Este valor pode ser nulo ou vazio, caso em que este atributo será ignorado. cadeia[]
sendToSubscriptionAdministrator um valor que indica se deve enviar um e-mail para o administrador da subscrição. bool
sendToSubscriptionCoAdministrators um valor que indica se pretende enviar e-mails para os coadministradores da subscrição. bool

WebhookNotification

Nome Descrição Valor
propriedades um saco de propriedades de definições. Este valor pode estar vazio. objeto
serviceUri o endereço do serviço para receber a notificação. string

PredictiveAutoscalePolicy

Nome Descrição Valor
scaleLookAheadTime 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. string
scaleMode o modo de dimensionamento automático preditivo "Desativado"
"Ativado"
"ForecastOnly" (obrigatório)

AutoscaleProfile

Nome Descrição Valor
capacidade o número de instâncias que podem ser utilizadas durante este perfil. ScaleCapacity (necessário)
fixedDate a data-hora específica do perfil. Este elemento não é utilizado se o elemento Periodicidade for utilizado. TimeWindow
name o nome do perfil. cadeia (obrigatório)
recurrence as horas de repetição em que este perfil começa. Este elemento não é utilizado se for utilizado o elemento FixedDate. Recorrência
regras 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. ScaleRule[] (obrigatório)

ScaleCapacity

Nome Descrição Valor
predefinição 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. cadeia (obrigatório)
máximo 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. cadeia (obrigatório)
mínimo o número mínimo de instâncias do recurso. cadeia (obrigatório)

TimeWindow

Nome Descrição Valor
fim a hora de fim do perfil no formato ISO 8601. cadeia (obrigatório)
iniciar a hora de início do perfil no formato ISO 8601. cadeia (obrigatório)
timeZone 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 de Türkiye, 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, 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 string

Recorrência

Nome Descrição Valor
frequência 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. "Dia"
"Hora"
"Minuto"
"Mês"
"Nenhum"
"Segundo"
"Semana"
"Ano" (obrigatório)
agenda as restrições de agendamento para quando o perfil começar. RecurrentSchedule (obrigatório)

RecurrentSchedule

Nome Descrição Valor
dias a coleção de dias em que o perfil entra em vigor. Os valores possíveis são de domingo a sábado. string[] (obrigatório)
horas 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). int[] (obrigatório)
minutes Uma coleção de minutos em que o perfil entra em vigor. int[] (obrigatório)
timeZone 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 de Türkiye, 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, 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 cadeia (obrigatório)

ScaleRule

Nome Descrição Valor
metricTrigger o acionador que resulta numa ação de dimensionamento. MetricTrigger (obrigatório)
scaleAction os parâmetros da ação de dimensionamento. ScaleAction (obrigatório)

MetricTrigger

Nome Descrição Valor
dimensões Lista de condições de dimensão. Por exemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividirPerInstance um valor que indica se a métrica deve ser dividida por instância. bool
metricName o nome da métrica que define o que a regra monitoriza. cadeia (obrigatório)
metricNamespace o espaço de nomes da métrica que define o que a regra monitoriza. string
metricResourceLocation a localização do recurso que a regra monitoriza. string
metricResourceUri o identificador de recurso do recurso que a regra monitoriza. cadeia (obrigatório)
operador o operador que é utilizado para comparar os dados de métricas e o limiar. "Igual a"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"NotEquals" (obrigatório)
estatística o tipo de estatística de métrica. Como as métricas de várias instâncias são combinadas. "Média"
"Contagem"
"Máx"
"Min"
"Soma" (obrigatório)
limiar o limiar da métrica que aciona a ação de dimensionamento. int (obrigatório)
timeAggregation tipo de agregação de tempo. Como os dados recolhidos devem ser combinados ao longo do tempo. O valor predefinido é Média. "Média"
"Contagem"
"Último"
"Máximo"
"Mínimo"
"Total" (obrigatório)
timeGrain a granularidade das métricas que a regra monitoriza. Tem de ser um dos valores predefinidos devolvidos das definições de métricas para a métrica. Tem de estar entre 12 horas e 1 minuto. cadeia (obrigatório)
timeWindow 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 recolha de métricas, que pode variar de recurso para recurso. Tem de estar entre 12 horas e 5 minutos. cadeia (obrigatório)

ScaleRuleMetricDimension

Nome Descrição Valor
DimensionName Nome da dimensão. cadeia (obrigatório)
Operador o operador de dimensão. Apenas são suportados "Iguais" e "NotEquals". "É igual a" ser igual a qualquer um dos valores. "NotEquals" não ser igual a todos os valores "Igual a"
"NotEquals" (obrigatório)
Valores lista de valores de dimensão. Por exemplo: ["App1","App2"]. string[] (obrigatório)

ScaleAction

Nome Descrição Valor
tempo de arrefecimento 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. cadeia (obrigatório)
direção a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias. "Diminuir"
"Aumentar"
"Nenhum" (obrigatório)
tipo o tipo de ação que deve ocorrer quando a regra de dimensionamento é acionada. "ChangeCount"
"ExactCount"
"PercentChangeCount"
"ServiceAllowedNextValue" (obrigatório)
valor o número de instâncias envolvidas na ação de dimensionamento. Este valor tem de ser 1 ou superior. O valor predefinido é 1. string