Dimensionamentos automáticos do Microsoft.Insights

Definição de recurso do Bicep

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

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

Comentários

Para obter diretrizes sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.

Formato de recurso

Para criar um recurso Microsoft.Insights/autoscalesettings, adicione o Bicep a seguir ao 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

autoscalesettings

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)
local Localização do recurso cadeia de caracteres (obrigatório)
marcas Obtém ou define uma lista de pares de valores de chave que descrevem o recurso. Essas marcas podem ser usadas para exibir e agrupar esse recurso (entre grupos de recursos). No máximo 15 marcas podem ser fornecidas para um recurso. Cada marca deve ter uma chave não maior que 128 caracteres e um valor não maior que 256 caracteres. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
properties A configuração de dimensionamento automático do recurso. Dimensionamento automático ( obrigatório)

Dimensionamento automático

Nome Descrição Valor
Habilitado o sinalizador habilitado. Especifica se a autoescala está habilitada para o recurso. O valor padrão é 'false'. bool
name o nome da configuraçã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 parâmetros de dimensionamento diferentes para períodos de tempo diferentes. No máximo 20 perfis podem ser especificados. AutoscaleProfile[] (obrigatório)

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

AutoscaleNotification

Nome Descrição Valor
email a notificação por email. EmailNotification
operação a operação associada à notificação e seu valor deve ser "scale" 'Scale' (obrigatório)
Webhooks a coleção de notificações de webhook. WebhookNotification[]

EmailNotification

Nome Descrição Valor
customEmails a lista de e-mails personalizados. Esse valor pode ser nulo ou vazio; nesse caso, esse atributo será ignorado. string[]
sendToSubscriptionAdministrator um valor que indica se o email deve ser enviado ao administrador da assinatura. bool
sendToSubscriptionCoAdministrators um valor que indica se o email deve ser enviado aos coadministradores de assinatura. bool

WebhookNotification

Nome Descrição Valor
properties um recipiente de propriedades de configurações. Esse valor pode estar vazio. objeto
serviceUri o endereço de serviço para receber a notificação. string

PredictiveAutoscalePolicy

Nome Descrição Valor
scaleLookAheadTime o tempo para especificar por quais instâncias são iniciadas com antecedência. Deve estar entre 1 minuto e 60 minutos no formato ISO 8601. string
Scalemode o modo de dimensionamento automático preditivo 'Desabilitado'
'Enabled'
'ForecastOnly' (obrigatório)

AutoscaleProfile

Nome Descrição Valor
ALOCADA o número de instâncias que podem ser usadas durante esse perfil. ScaleCapacity (obrigatório)
fixedDate a data e hora específicas para o perfil. Esse elemento não será usado se o elemento Recurrence for usado. TimeWindow
name o nome do perfil. cadeia de caracteres (obrigatório)
recurrence os tempos repetidos em que esse perfil começa. Esse elemento não será usado se o elemento FixedDate for usado. Recorrência
regras a coleção de regras que fornecem os gatilhos e parâmetros para a ação de dimensionamento. No máximo 10 regras podem especificadas. ScaleRule[] (obrigatório)

ScaleCapacity

Nome Descrição Valor
padrão o número de instâncias que serão definidas se as métricas não estiverem disponíveis para avaliação. O padrão é usado apenas se a contagem atual da instância for inferior ao padrão. cadeia de caracteres (obrigatório)
máximo o número máximo de instâncias para o recurso. O número máximo real de instâncias é limitado pelos núcleos disponíveis na assinatura. cadeia de caracteres (obrigatório)
mínimo o número mínimo de instâncias para o recurso. cadeia de caracteres (obrigatório)

TimeWindow

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

Recorrência

Nome Descrição Valor
frequência a frequência de recorrência. Com que frequência o perfil de agenda entra em vigor. Esse valor deve ser uma semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir um agendamento diário, defina o agendamento como todos os dias da semana. A propriedade frequency especifica que o agendamento é repetido semanalmente. 'Dia'
'Hora'
'Minute'
'Month'
'None'
'Second'
'Semana'
'Year' (obrigatório)
schedule as restrições de agendamento para quando o perfil é iniciado. 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 Domingo a Sábado. string[] (obrigatório)
horas Uma coleção de horas em que o perfil entra em vigor. Os valores com suporte são de 0 a 23 no relógio de 24 horas (não há suporte para horários AM/PM). int[] (obrigatório)
minutes Uma coleção de minutos na qual o perfil entra em vigor. int[] (obrigatório)
timeZone o fuso horário para as horas do perfil. Alguns exemplos de fusos horários válidos são: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (México), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (México), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (México), Hora Padrão Central do Canadá, Hora Padrão da SA Pacific, Horário Padrão do Leste, Horário Padrão do Leste dos EUA, Hora Padrão da Venezuela, Hora Padrão do Paraguai, Horário Padrão do Atlântico, Hora Padrão Do Brasil Central, Hora Padrão do Oeste da SA, Hora Padrão de Sa do Pacífico, Hora Padrão de Newfoundland, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão do Leste da SA, Hora Padrão da Groenlândia, Hora Padrão de Montevidéu, Hora Padrão da Bahia, UTC-02, Horário Padrão Mid-Atlantic, Hora Padrão dos Açores, Horário Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão de Marrocos, UTC, Horário Padrão GMT, Horário Padrão de Greenwich, Horário Padrão da Europa W. Europa, Hora Padrão da Europa Central, Hora Padrão do Romance, Hora Padrão da África Central, Hora Padrão da Namíbia, Hora Padrão da Jordânia, Hora Padrão do GTB, Hora Padrão do Oriente Médio, Hora Padrão do Egito, Hora Padrão da Síria, Horário Padrão da Europa, Horário Padrão da Europa, Hora Padrão da África do Sul, Hora Padrão fle, hora padrão de Türkiye, Hora Padrão de Israel, Hora Padrão de Kaliningrado, Hora Padrão da Líbia, Hora Padrão Árabe, Horário Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África, Hora Padrão do Irã, Hora Padrão árabe, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Horário Padrão de Maurício, Hora Padrão georgiana, Hora Padrão do Cáucaso, Horário Padrão do Cáucaso, Horário Padrão do Azerbaijão, Horário Padrão do Azerbaijão, Fuso Horário da Rússia 3, Horário Padrão de Maurício, Horário Padrão georgiano, Hora Padrão do Cáucaso, Horário Padrão do Cáucaso Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ekaterinburg, Hora Padrão do Paquistão, Hora Padrão da Índia, Hora Padrão do Sri Lanka, Hora Padrão do Nepal, Hora Padrão da Ásia Central, Hora Padrão de N. Ásia Central, Hora Padrão de Mianmar, Hora Padrão da SE Ásia, Hora Padrão do Norte da Ásia, Hora Padrão da China, Hora Padrão do Nordeste da Ásia, Hora Padrão de Cingapura, Hora Padrão de Singapura W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora Padrão da Austrália, Hora Padrão Central da AUS, Horário Padrão da Austrália, Hora Padrão do Leste da AUS, Hora Padrão do Pacífico Oeste, Hora Padrão da Tasmânia, Hora Padrão de Magadan, Hora Padrão de Vladivostok, Fuso Horário da Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário da Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão de Fiji, Hora Padrão kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Horário Padrão de Samoa, Hora Padrão das Ilhas de Linha cadeia de caracteres (obrigatório)

ScaleRule

Nome Descrição Valor
metricTrigger o gatilho que resulta em uma ação de dimensionamento. MetricTrigger (obrigatório)
scaleAction os parâmetros para a ação de dimensionamento. ScaleAction (obrigatório)

MetricTrigger

Nome Descrição Valor
dimensions 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 ser dividida por instância. bool
metricName o nome da métrica que define o que a regra monitora. cadeia de caracteres (obrigatório)
MetricNamespace o namespace da métrica que define o que a regra monitora. string
metricResourceLocation o local do recurso que a regra monitora. string
metricResourceUri o identificador de recurso do recurso que a regra monitora. cadeia de caracteres (obrigatório)
operador o operador usado para comparar os dados de métrica e o limite. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obrigatório)
statistic o tipo de estatística de métrica. Como as métricas de várias instâncias são combinadas. 'Média'
'Count'
'Max'
'Min'
'Sum' (obrigatório)
threshold o limite da métrica que dispara a ação de escala. int (obrigatório)
timeAggregation tipo de agregação de tempo. Como os dados coletados devem ser combinados ao longo do tempo. O valor padrão é Average. 'Média'
'Count'
'Last'
'Máximo'
'Mínimo'
'Total' (obrigatório)
timeGrain a granularidade das métricas que a regra monitora. Deve ser um dos valores predefinidos retornados das definições de métricas da métrica. Deve ter entre 12 horas e 1 minuto. cadeia de caracteres (obrigatório)
timeWindow o intervalo de tempo em que os dados da instância são coletados. Esse valor deve ser maior que o atraso na coleção de métricas, que pode variar de recurso para recurso. Deve ter entre 12 horas e 5 minutos. cadeia de caracteres (obrigatório)

ScaleRuleMetricDimension

Nome Descrição Valor
DimensionName Nome da dimensão. cadeia de caracteres (obrigatório)
Operador o operador de dimensão. Há suporte apenas para 'Equals' e 'NotEquals'. 'Equals' sendo igual a qualquer um dos valores. 'NotEquals' não é igual a todos os valores 'Equals'
'NotEquals' (obrigatório)
Valores lista de valores de dimensão. Por exemplo: ["App1","App2"]. string[] (obrigatório)

ScaleAction

Nome Descrição Valor
cooldown o tempo de espera desde a última ação de dimensionamento antes que essa ação ocorra. Deve estar entre 1 semana e 1 minuto no formato ISO 8601. cadeia de caracteres (obrigatório)
direction a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias. 'Diminuir'
'Aumentar'
'None' (obrigatório)
tipo o tipo de ação que deve ocorrer quando a regra de escala é acionada. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (obrigatório)
value o número de instâncias envolvidas na ação de dimensionamento. Este valor deve ser 1 ou maior. O valor padrão é 1. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Implantar vSensors de dimensionamento automático do Darktrace

Implantar no Azure
Este modelo permite implantar automaticamente uma implantação de dimensionamento automático de vSensors do Darktrace
Implantar o Drupal com Conjunto de Dimensionamento de VMs, Arquivos do Azure e Mysql

Implantar no Azure
Implante um Conjunto de Dimensionamento de VMs por trás de um balanceador de carga/NAT & cada VM que executa o Drupal (Apache/PHP). Todos os nós compartilham o armazenamento de compartilhamento de arquivos do Azure criado e o banco de dados MySQL
Kentico Xperience

Implantar no Azure
Esse modelo facilita a implantação de recursos necessários para hospedar ambientes Kentico Xperience no Microsoft Azure.
Dimensionamento automático do Conjunto de Dimensionamento de VMs do Windows lansa com banco de dados SQL do Azure

Implantar no Azure
O modelo implanta um VMSS do Windows com uma contagem desejada de VMs no conjunto de dimensionamento e uma MSI LANSA para instalar em cada VM. Depois que o Conjunto de Dimensionamento de VM é implantado, uma extensão de script personalizado é usada para instalar o LANSA MSI)
Implantar o Conjunto de Dimensionamento de VMs com o servidor Python Bottle & Dimensionamento Automático

Implantar no Azure
Implante um Conjunto de Dimensionamento de VMs por trás de um balanceador de carga/NAT & cada VM que executa um aplicativo Python Bottle simples que funciona. Com o Conjunto de Dimensionamento Automático configurado, o conjunto de dimensionamento será escalado horizontalmente & conforme necessário
Aplicativo Web Umbraco CMS escalonável

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web umbraco CMS no Serviço de Aplicativo do Azure Aplicativos Web.
Aplicativo Web Umbraco CMS simples

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web umbraco CMS no Serviço de Aplicativo do Azure Aplicativos Web.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implantar no Azure
A adoção da nuvem para uma empresa, pequena ou grande, exige modelos de governança responsáveis e eficientes para derivar valor de suas implantações de nuvem. O CloudWise (um nome de código para a solução) é uma solução composta disponível nos Guias de Início Rápido do Parceiro do Azure, é um habilitador de adoção para clientes, integradores de sistema e parceiros, que fornece uma solução de governança e operações automatizada e autoatendida, focada em Otimizar seus custos, melhorar a confiabilidade de seus aplicativos, reduzir o risco de negócios. A solução destaca os principais pilares de governança de Visibilidade e Controle.
Implantar uma configuração de dimensionamento automático para o Conjunto de Dimensionamento de Máquinas Virtuais

Implantar no Azure
Esse modelo permite implantar uma política de dimensionamento automático para o recurso ScaleSet de Máquina Virtual.
Implantar uma configuração de dimensionamento automático para Serviço de Aplicativo Plano

Implantar no Azure
Esse modelo permite implantar uma política de dimensionamento automático para o recurso do Plano de Serviço de Aplicativo do Azure.
Implantar o Windows VMSS configure windows featurtes SSL DSC

Implantar no Azure
Este modelo permite implantar duas VMSS do Windows, configurar recursos do Windows como IIS/Função Web, .Net Framework 4.5, autenticação do Windows, inicialização de aplicativos, baixar pacotes de implantação de aplicativos, Regravação de URL & configuração de SSL usando DSC e Azure Key Vault
Conjunto de Dimensionamento de VMs com dimensionamento automático executando um WebApp do IIS

Implantar no Azure
Implanta um Conjunto de Dimensionamento de VMs do Windows executando o IIS e um aplicativo Web .NET MVC muito básico. A Extensão DSC do PowerShell do VMSS é aproveitada para fazer a instalação do IIS e a implantação do pacote WebDeploy.
Implantar um Conjunto de Dimensionamento de VMs com uma imagem personalizada do Linux

Implantar no Azure
Esse modelo permite que você implante uma imagem personalizada do Linux da VM dentro de um Conjunto de Dimensionamento. Essas VMs estão atrás de um balanceador de carga com balanceamento de carga HTTP (por padrão, na porta 80). O exemplo usa um script personalizado para fazer a implantação e atualização do aplicativo. Talvez seja necessário fornecer seu script personalizado para seu próprio procedimento de atualização. Você precisará fornecer uma imagem generalizada da VM na mesma assinatura e região em que você cria o VMSS.
Alterar manualmente o número de VMs em um conjunto de dimensionamento

Implantar no Azure
Esse modelo permite que você altere manualmente o número de VMs em um Conjunto de Dimensionamento.
Implantar um conjunto de dimensionamento de VMs com VMs linux e dimensionamento automático

Implantar no Azure
Esse modelo permite implantar um conjunto de dimensionamento de VMs simples de VMs Linux usando a versão mais recente corrigida do Ubuntu Linux 15.04 ou 14.04.4-LTS. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões ssh. Eles também têm o Dimensionamento Automático integrado
Implantar um conjunto de dimensionamento de VMs com VMs do Windows e dimensionamento automático

Implantar no Azure
Este modelo permite implantar um conjunto de dimensionamento de VMs simples de VMs do Windows usando a versão corrigida mais recente do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões RDP. Eles também têm o Dimensionamento Automático integrado

Definição de recurso de modelo do ARM

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

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

Comentários

Para obter diretrizes sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.

Formato de recurso

Para criar um recurso Microsoft.Insights/autoscalesettings, adicione o JSON a seguir ao 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

autoscalesettings

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 de caracteres (obrigatório)
local Localização do recurso cadeia de caracteres (obrigatório)
marcas Obtém ou define uma lista de pares de valores de chave que descrevem o recurso. Essas marcas podem ser usadas para exibir e agrupar esse recurso (entre grupos de recursos). No máximo 15 marcas podem ser fornecidas para um recurso. Cada marca deve ter uma chave não maior que 128 caracteres e um valor não maior que 256 caracteres. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
properties A configuração de dimensionamento automático do recurso. Dimensionamento automático ( obrigatório)

Dimensionamento automático

Nome Descrição Valor
Habilitado o sinalizador habilitado. Especifica se a autoescala está habilitada para o recurso. O valor padrão é 'false'. bool
name o nome da configuraçã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 parâmetros de dimensionamento diferentes para períodos de tempo diferentes. No máximo 20 perfis podem ser especificados. AutoscaleProfile[] (obrigatório)

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

AutoscaleNotification

Nome Descrição Valor
email a notificação por email. EmailNotification
operação a operação associada à notificação e seu valor deve ser "scale" 'Scale' (obrigatório)
Webhooks a coleção de notificações de webhook. WebhookNotification[]

EmailNotification

Nome Descrição Valor
customEmails a lista de e-mails personalizados. Esse valor pode ser nulo ou vazio; nesse caso, esse atributo será ignorado. string[]
sendToSubscriptionAdministrator um valor que indica se o email deve ser enviado ao administrador da assinatura. bool
sendToSubscriptionCoAdministrators um valor que indica se o email deve ser enviado aos coadministradores de assinatura. bool

WebhookNotification

Nome Descrição Valor
properties um recipiente de propriedades de configurações. Esse valor pode estar vazio. objeto
serviceUri o endereço de serviço para receber a notificação. string

PredictiveAutoscalePolicy

Nome Descrição Valor
scaleLookAheadTime a quantidade de tempo a ser especificada por quais instâncias são iniciadas com antecedência. Deve ser entre 1 minuto e 60 minutos no formato ISO 8601. string
Scalemode o modo de dimensionamento automático preditivo 'Desabilitado'
'Enabled'
'ForecastOnly' (obrigatório)

AutoscaleProfile

Nome Descrição Valor
ALOCADA o número de instâncias que podem ser usadas durante esse perfil. ScaleCapacity (obrigatório)
fixedDate a data e hora específicas para o perfil. Esse elemento não será usado se o elemento Recurrence for usado. TimeWindow
name o nome do perfil. cadeia de caracteres (obrigatório)
recurrence os horários de repetição em que esse perfil começa. Esse elemento não será usado se o elemento FixedDate for usado. Recorrência
regras a coleção de regras que fornecem os gatilhos e parâmetros para a ação de dimensionamento. No máximo 10 regras podem especificadas. ScaleRule[] (obrigatório)

ScaleCapacity

Nome Descrição Valor
padrão o número de instâncias que serão definidas se as métricas não estiverem disponíveis para avaliação. O padrão é usado apenas se a contagem atual da instância for inferior ao padrão. cadeia de caracteres (obrigatório)
máximo o número máximo de instâncias para o recurso. O número máximo real de instâncias é limitado pelos núcleos disponíveis na assinatura. cadeia de caracteres (obrigatório)
mínimo o número mínimo de instâncias para o recurso. cadeia de caracteres (obrigatório)

TimeWindow

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

Recorrência

Nome Descrição Valor
frequência a frequência de recorrência. Com que frequência o perfil de agenda entra em vigor. Esse valor deve ser uma semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma agenda diária, defina a agenda como todos os dias da semana. A propriedade frequency especifica que o agendamento é repetido semanalmente. 'Dia'
'Hora'
'Minute'
'Mês'
'None'
'Second'
'Semana'
'Year' (obrigatório)
schedule as restrições de agendamento para quando o perfil é iniciado. 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 Domingo a Sábado. string[] (obrigatório)
horas Uma coleção de horas em que o perfil entra em vigor. Os valores com suporte são de 0 a 23 no relógio de 24 horas (não há suporte para horários AM/PM). int[] (obrigatório)
minutes Uma coleção de minutos na qual o perfil entra em vigor. int[] (obrigatório)
timeZone o fuso horário para as horas do perfil. Alguns exemplos de fusos horários válidos são: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (México), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (México), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (México), Hora Padrão Central do Canadá, Hora Padrão da SA Pacific, Horário Padrão do Leste, Horário Padrão do Leste dos EUA, Hora Padrão da Venezuela, Hora Padrão do Paraguai, Horário Padrão do Atlântico, Hora Padrão Do Brasil Central, Hora Padrão do Oeste da SA, Hora Padrão de Sa do Pacífico, Hora Padrão de Newfoundland, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão do Leste da SA, Hora Padrão da Groenlândia, Hora Padrão de Montevidéu, Hora Padrão da Bahia, UTC-02, Horário Padrão Mid-Atlantic, Hora Padrão dos Açores, Horário Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão de Marrocos, UTC, Horário Padrão GMT, Horário Padrão de Greenwich, Horário Padrão da Europa W. Europa, Hora Padrão da Europa Central, Hora Padrão do Romance, Hora Padrão da África Central, Hora Padrão da Namíbia, Hora Padrão da Jordânia, Hora Padrão do GTB, Hora Padrão do Oriente Médio, Hora Padrão do Egito, Hora Padrão da Síria, Horário Padrão da Europa, Horário Padrão da Europa, Hora Padrão da África do Sul, Hora Padrão fle, hora padrão de Türkiye, Hora Padrão de Israel, Hora Padrão de Kaliningrado, Hora Padrão da Líbia, Hora Padrão Árabe, Horário Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África, Hora Padrão do Irã, Hora Padrão árabe, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Horário Padrão de Maurício, Hora Padrão georgiana, Hora Padrão do Cáucaso, Horário Padrão do Cáucaso, Horário Padrão do Azerbaijão, Horário Padrão do Azerbaijão, Fuso Horário da Rússia 3, Horário Padrão de Maurício, Horário Padrão georgiano, Hora Padrão do Cáucaso, Horário Padrão do Cáucaso Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ekaterinburg, Hora Padrão do Paquistão, Hora Padrão da Índia, Hora Padrão do Sri Lanka, Hora Padrão do Nepal, Hora Padrão da Ásia Central, Hora Padrão de N. Ásia Central, Hora Padrão de Mianmar, Hora Padrão da SE Ásia, Hora Padrão do Norte da Ásia, Hora Padrão da China, Hora Padrão do Nordeste da Ásia, Hora Padrão de Cingapura, Hora Padrão de Singapura W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora Padrão da Austrália, Hora Padrão Central da AUS, Horário Padrão da Austrália, Hora Padrão do Leste da AUS, Hora Padrão do Pacífico Oeste, Hora Padrão da Tasmânia, Hora Padrão de Magadan, Hora Padrão de Vladivostok, Fuso Horário da Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário da Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão de Fiji, Hora Padrão kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Horário Padrão de Samoa, Hora Padrão das Ilhas de Linha cadeia de caracteres (obrigatório)

ScaleRule

Nome Descrição Valor
metricTrigger o gatilho que resulta em uma ação de dimensionamento. MetricTrigger (obrigatório)
scaleAction os parâmetros para a ação de dimensionamento. ScaleAction (obrigatório)

MetricTrigger

Nome Descrição Valor
dimensions 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 ser dividida por instância. bool
metricName o nome da métrica que define o que a regra monitora. cadeia de caracteres (obrigatório)
MetricNamespace o namespace da métrica que define o que a regra monitora. string
metricResourceLocation o local do recurso que a regra monitora. string
metricResourceUri o identificador de recurso do recurso que a regra monitora. cadeia de caracteres (obrigatório)
operador o operador usado para comparar os dados de métrica e o limite. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obrigatório)
statistic o tipo de estatística de métrica. Como as métricas de várias instâncias são combinadas. 'Average'
'Count'
'Max'
'Min'
'Sum' (obrigatório)
threshold o limite da métrica que dispara a ação de escala. int (obrigatório)
timeAggregation tipo de agregação de tempo. Como os dados coletados devem ser combinados ao longo do tempo. O valor padrão é Average. 'Average'
'Count'
'Last'
'Máximo'
'Mínimo'
'Total' (obrigatório)
timeGrain a granularidade das métricas que a regra monitora. Deve ser um dos valores predefinidos retornados das definições de métricas da métrica. Deve ter entre 12 horas e 1 minuto. cadeia de caracteres (obrigatório)
timeWindow o intervalo de tempo no qual os dados da instância são coletados. Esse valor deve ser maior que o atraso na coleção de métricas, que pode variar de recurso para recurso. Deve ter entre 12 horas e 5 minutos. cadeia de caracteres (obrigatório)

ScaleRuleMetricDimension

Nome Descrição Valor
DimensionName Nome da dimensão. cadeia de caracteres (obrigatório)
Operador o operador de dimensão. Há suporte apenas para 'Equals' e 'NotEquals'. 'Equals' é igual a qualquer um dos valores. 'NotEquals' não é igual a todos os valores 'Equals'
'NotEquals' (obrigatório)
Valores lista de valores de dimensão. Por exemplo: ["App1","App2"]. string[] (obrigatório)

ScaleAction

Nome Descrição Valor
cooldown o tempo de espera desde a última ação de dimensionamento antes que essa ação ocorra. Deve estar entre 1 semana e 1 minuto no formato ISO 8601. cadeia de caracteres (obrigatório)
direction a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias. 'Diminuir'
'Aumentar'
'None' (obrigatório)
tipo o tipo de ação que deve ocorrer quando a regra de escala é disparada. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (obrigatório)
value o número de instâncias envolvidas na ação de dimensionamento. Este valor deve ser 1 ou maior. O valor padrão é 1. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Implantar o Dimensionamento Automático do Darktrace vSensors

Implantar no Azure
Este modelo permite implantar automaticamente uma implantação de dimensionamento automático de vSensors do Darktrace
Implantar o Drupal com conjunto de dimensionamento de VM, Arquivos do Azure e Mysql

Implantar no Azure
Implante um Conjunto de Dimensionamento de VMs atrás de um balanceador de carga/NAT & cada VM executando o Drupal (Apache/PHP). Todos os nós compartilham o armazenamento de compartilhamento de arquivos do Azure criado e o banco de dados MySQL
Kentico Xperience

Implantar no Azure
Esse modelo facilita a implantação de recursos necessários para hospedar ambientes kentico Xperience no Microsoft Azure.
Dimensionamento automático lansa do Windows VM ScaleSet com banco de dados SQL do Azure

Implantar no Azure
O modelo implanta um VMSS do Windows com uma contagem desejada de VMs no conjunto de dimensionamento e uma MSI LANSA para instalar em cada VM. Depois que o Conjunto de Dimensionamento de VMs for implantado, uma extensão de script personalizado será usada para instalar o MSI lansa)
Implantar o Conjunto de Dimensionamento de VMs com o servidor Python Bottle & Dimensionamento Automático

Implantar no Azure
Implante um Conjunto de Dimensionamento de VMs por trás de um balanceador de carga/NAT & cada VM executando um aplicativo python bottle simples que funciona. Com o Dimensionamento Automático configurado, o Conjunto de Dimensionamento dimensionará & horizontalmente conforme necessário
Aplicativo Web Umbraco CMS escalonável

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web umbraco CMS no Serviço de Aplicativo do Azure Aplicativos Web.
Aplicativo Web Umbraco CMS simples

Implantar no Azure
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web umbraco CMS no Serviço de Aplicativo do Azure Aplicativos Web.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implantar no Azure
A adoção da nuvem para uma Empresa, pequena ou grande, exige modelos de governança responsáveis e eficientes para derivar valor de suas implantações de nuvem. O CloudWise (um nome de código para a solução) é uma solução composta disponível no QuickStarts do Parceiro do Azure, é um habilitador de adoção para clientes, integradores de sistema e parceiros, que fornece uma solução de governança e operações automatizadas autoatendidas, focada em Otimizar seus custos, melhorar a confiabilidade de seus aplicativos, reduzindo o risco de negócios. A solução destaca os principais pilares de governança de Visibilidade e Controle.
Implantar uma configuração de dimensionamento automático para o Conjunto de Dimensionamento de Máquinas Virtuais

Implantar no Azure
Este modelo permite implantar uma política de dimensionamento automático para o recurso ScaleSet de Máquina Virtual.
Implantar uma configuração de dimensionamento automático para Serviço de Aplicativo Plano

Implantar no Azure
Este modelo permite implantar uma política de dimensionamento automático para o recurso do Plano de Serviço de Aplicativo do Azure.
Implantar O VMSS do Windows para configurar o Windows apresenta o SSL DSC

Implantar no Azure
Este modelo permite implantar dois VMSS do Windows, configurar recursos do Windows como IIS/Função Web, .Net Framework 4.5, autenticação do Windows, inicialização de aplicativos, baixar pacotes de implantação de aplicativos, Regravação de URL & configuração de SSL usando DSC e Azure Key Vault
Conjunto de Dimensionamento de VMs com dimensionamento automático executando um WebApp do IIS

Implantar no Azure
Implanta um Conjunto de Dimensionamento de VMs do Windows executando o IIS e um aplicativo Web .NET MVC muito básico. A Extensão DSC do PowerShell do VMSS é aproveitada para fazer a instalação do IIS e a implantação do pacote WebDeploy.
Implantar um Conjunto de Dimensionamento de VMs com uma imagem personalizada do Linux

Implantar no Azure
Esse modelo permite implantar uma imagem personalizada do Linux de VM dentro de um Conjunto de Dimensionamento. Essas VMs estão atrás de um balanceador de carga com balanceamento de carga HTTP (por padrão, na porta 80). O exemplo usa um script personalizado para fazer a implantação e atualização do aplicativo, talvez seja necessário fornecer seu script personalizado para seu próprio procedimento de atualização. Você precisará fornecer uma imagem generalizada da VM na mesma assinatura e região em que você cria o VMSS.
Alterar manualmente o número de VMs em um conjunto de dimensionamento

Implantar no Azure
Esse modelo permite que você altere manualmente o número de VMs em um Conjunto de Dimensionamento.
Implantar um conjunto de dimensionamento de VMs com VMs linux e dimensionamento automático

Implantar no Azure
Este modelo permite implantar um conjunto de dimensionamento de VMs simples de VMs Linux usando a versão mais recente corrigida do Ubuntu Linux 15.04 ou 14.04.4-LTS. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões ssh. Eles também têm a Escala Automática integrada
Implantar um conjunto de dimensionamento de VMs com VMs do Windows e dimensionamento automático

Implantar no Azure
Este modelo permite implantar um conjunto de dimensionamento de VMs simples de VMs do Windows usando a versão mais recente corrigida do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões RDP. Eles também têm a Escala Automática integrada

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

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

  • Grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.Insights/autoscalesettings, adicione o Terraform a seguir ao 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

autoscalesettings

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/autoscalesettings@2022-10-01"
name O nome do recurso cadeia de caracteres (obrigatório)
local Localização do recurso cadeia de caracteres (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
marcas Obtém ou define uma lista de pares de valores de chave que descrevem o recurso. Essas marcas podem ser usadas para exibir e agrupar esse recurso (entre grupos de recursos). No máximo 15 marcas podem ser fornecidas para um recurso. Cada marca deve ter uma chave não maior que 128 caracteres e um valor não maior que 256 caracteres. Dicionário de nomes e valores de marcas.
properties A configuração de dimensionamento automático do recurso. Dimensionamento automático ( obrigatório)

Dimensionamento automático

Nome Descrição Valor
Habilitado o sinalizador habilitado. Especifica se a autoescala está habilitada para o recurso. O valor padrão é 'false'. bool
name o nome da configuraçã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 parâmetros de dimensionamento diferentes para períodos de tempo diferentes. No máximo 20 perfis podem ser especificados. AutoscaleProfile[] (obrigatório)

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

AutoscaleNotification

Nome Descrição Valor
email a notificação por email. EmailNotification
operação a operação associada à notificação e seu valor deve ser "scale" "Escala" (obrigatório)
Webhooks a coleção de notificações de webhook. WebhookNotification[]

EmailNotification

Nome Descrição Valor
customEmails a lista de e-mails personalizados. Esse valor pode ser nulo ou vazio; nesse caso, esse atributo será ignorado. string[]
sendToSubscriptionAdministrator um valor que indica se o email deve ser enviado ao administrador da assinatura. bool
sendToSubscriptionCoAdministrators um valor que indica se o email deve ser enviado aos coadministradores de assinatura. bool

WebhookNotification

Nome Descrição Valor
properties um recipiente de propriedades de configurações. Esse valor pode estar vazio. objeto
serviceUri o endereço de serviço para receber a notificação. string

PredictiveAutoscalePolicy

Nome Descrição Valor
scaleLookAheadTime a quantidade de tempo a ser especificada por quais instâncias são iniciadas com antecedência. Deve ser entre 1 minuto e 60 minutos no formato ISO 8601. string
Scalemode o modo de dimensionamento automático preditivo "Desabilitado"
"Habilitado"
"ForecastOnly" (obrigatório)

AutoscaleProfile

Nome Descrição Valor
ALOCADA o número de instâncias que podem ser usadas durante esse perfil. ScaleCapacity (obrigatório)
fixedDate a data e hora específicas para o perfil. Esse elemento não será usado se o elemento Recurrence for usado. TimeWindow
name o nome do perfil. cadeia de caracteres (obrigatório)
recurrence os tempos repetidos em que esse perfil começa. Esse elemento não será usado se o elemento FixedDate for usado. Recorrência
regras a coleção de regras que fornecem os gatilhos e parâmetros para a ação de dimensionamento. No máximo 10 regras podem especificadas. ScaleRule[] (obrigatório)

ScaleCapacity

Nome Descrição Valor
padrão o número de instâncias que serão definidas se as métricas não estiverem disponíveis para avaliação. O padrão é usado apenas se a contagem atual da instância for inferior ao padrão. cadeia de caracteres (obrigatório)
máximo o número máximo de instâncias para o recurso. O número máximo real de instâncias é limitado pelos núcleos disponíveis na assinatura. cadeia de caracteres (obrigatório)
mínimo o número mínimo de instâncias para o recurso. cadeia de caracteres (obrigatório)

TimeWindow

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

Recorrência

Nome Descrição Valor
frequência a frequência de recorrência. Com que frequência o perfil de agenda entra em vigor. Esse valor deve ser uma semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir um agendamento diário, defina o agendamento como todos os dias da semana. A propriedade frequency especifica que o agendamento é repetido semanalmente. "Dia"
"Hora"
"Minuto"
"Mês"
"None"
"Segundo"
"Semana"
"Ano" (obrigatório)
schedule as restrições de agendamento para quando o perfil é iniciado. 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 Domingo a Sábado. string[] (obrigatório)
horas Uma coleção de horas em que o perfil entra em vigor. Os valores com suporte são de 0 a 23 no relógio de 24 horas (não há suporte para horários AM/PM). int[] (obrigatório)
minutes Uma coleção de minutos na qual 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, Hora Padrão da América Central, Hora Padrão Central, Hora Padrão Central (México), Hora Padrão Central do Canadá, Hora Padrão do Pacífico SA, Hora Padrão do Leste, Hora Padrão do Leste dos EUA, Hora Padrão da Venezuela, Hora Padrão do Paraguai, Hora Padrão do Atlântico, Hora Padrão do Brasil Central, Hora Padrão do Oeste da SA, Hora Padrão da SA do Pacífico, Hora Padrão de Newfoundland, Hora Padrão da América do Sul, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão do Leste da SA, Hora Padrão da Groenlândia, Hora Padrão de Montevidéu, Hora Padrão da Bahia, UTC-02, Hora Padrão Mid-Atlantic, Hora Padrão dos Açores, Hora Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão do Marrocos, UTC, Hora Padrão gmt, Hora Padrão de Greenwich, Hora Padrão da Europa W. Europa, Hora Padrão da Europa Central, Hora Padrão do Romance, Hora Padrão da Europa Central, Hora Padrão da África Central, Hora Padrão da Namíbia, Hora Padrão da Jordânia, Hora Padrão gtb, Hora Padrão do Oriente Médio, Hora Padrão do Egito, Hora Padrão da Síria, Horário Padrão da Europa E. Europa, Hora Padrão da África do Sul, Hora Padrão FLE, Hora Padrão 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 árabe, Hora Padrão da Bielorrússia, Hora Padrão da África, Hora Padrão do Irã, Hora Padrão da Arábia, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Hora Padrão das Ilhas Maurício, Hora Padrão georgiana, Hora Padrão do Cáucaso, Hora Padrão do Cáucaso, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Hora Padrão das Ilhas Maurício, Hora Padrão georgiana, Hora Padrão do Cáucaso, Hora Padrão do Cáucaso Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ekaterinburg, Hora Padrão do Paquistão, Hora Padrão da Índia, Hora Padrão do Sri Lanka, Hora Padrão do Nepal, Hora Padrão da Ásia Central, Hora Padrão de Bangladesh, Hora Padrão de Mianmar, Hora Padrão se Ásia, Hora Padrão do Norte da Ásia, Hora Padrão da China, Hora Padrão do Nordeste da Ásia, Hora Padrão de Cingapura, Horário Padrão da Austrália, Hora Padrão de Taipei, Hora Padrão de Ulaanbaatar, Hora Padrão de Tóquio, Hora Padrão da Coreia, Hora Padrão yakutsk, Cen. Hora Padrão da Austrália, Hora Padrão Central da AUS, Hora Padrão da Austrália, Hora Padrão do Leste da AUS, Hora Padrão do Pacífico Oeste, Hora Padrão da Tasmânia, Hora Padrão de Magadan, Hora Padrão de Vladivostok, Fuso Horário da Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário da Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão de Fiji, Hora Padrão kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão de Samoa Hora Padrão das Ilhas line cadeia de caracteres (obrigatório)

ScaleRule

Nome Descrição Valor
metricTrigger o gatilho que resulta em uma ação de dimensionamento. MetricTrigger (obrigatório)
scaleAction os parâmetros para a ação de dimensionamento. ScaleAction (obrigatório)

MetricTrigger

Nome Descrição Valor
dimensions 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 ser dividida por instância. bool
metricName o nome da métrica que define o que a regra monitora. cadeia de caracteres (obrigatório)
MetricNamespace o namespace da métrica que define o que a regra monitora. string
metricResourceLocation o local do recurso que a regra monitora. string
metricResourceUri o identificador de recurso do recurso que a regra monitora. cadeia de caracteres (obrigatório)
operador o operador usado para comparar os dados de métrica e o limite. "Igual a"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"NotEquals" (obrigatório)
statistic o tipo de estatística de métrica. Como as métricas de várias instâncias são combinadas. "Média"
"Count"
"Max"
"Min"
"Soma" (obrigatório)
threshold o limite da métrica que dispara a ação de escala. int (obrigatório)
timeAggregation tipo de agregação de tempo. Como os dados coletados devem ser combinados ao longo do tempo. O valor padrão é Average. "Média"
"Count"
"Último"
"Máximo"
"Mínimo"
"Total" (obrigatório)
timeGrain a granularidade das métricas que a regra monitora. Deve ser um dos valores predefinidos retornados das definições de métricas da métrica. Deve ter entre 12 horas e 1 minuto. cadeia de caracteres (obrigatório)
timeWindow o intervalo de tempo em que os dados da instância são coletados. Esse valor deve ser maior que o atraso na coleção de métricas, que pode variar de recurso para recurso. Deve ter entre 12 horas e 5 minutos. cadeia de caracteres (obrigatório)

ScaleRuleMetricDimension

Nome Descrição Valor
DimensionName Nome da dimensão. cadeia de caracteres (obrigatório)
Operador o operador de dimensão. Há suporte apenas para 'Equals' e 'NotEquals'. 'Equals' sendo igual a qualquer um dos valores. 'NotEquals' não é igual a todos os valores "Igual a"
"NotEquals" (obrigatório)
Valores lista de valores de dimensão. Por exemplo: ["App1","App2"]. string[] (obrigatório)

ScaleAction

Nome Descrição Valor
cooldown o tempo de espera desde a última ação de dimensionamento antes que essa ação ocorra. Deve ser entre 1 semana e 1 minuto no formato ISO 8601. cadeia de caracteres (obrigatório)
direction 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 escala é disparada. "ChangeCount"
"ExactCount"
"PercentChangeCount"
"ServiceAllowedNextValue" (obrigatório)
value o número de instâncias envolvidas na ação de dimensionamento. Este valor deve ser 1 ou maior. O valor padrão é 1. string