Partilhar via


Microsoft.Insights autoscalesettings 2021-05-01-preview

Definição de recursos do bíceps

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

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

Comentários

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

Formato do recurso

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

resource symbolicname 'Microsoft.Insights/autoscalesettings@2021-05-01-preview' = {
  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: {
              {customized property}: 'string'
            }
            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

Designação Descrição Valor
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 1-260

Caracteres válidos:
Não pode usar:
:<>+/&%\?| ou controlar caracteres

Não pode terminar com espaço ou ponto.
Localização Localização do recurso string (obrigatório)
Etiquetas Obtém ou define uma lista de pares de valores de chave que descrevem o recurso. Essas tags podem ser usadas para visualizar e agrupar esse recurso (entre grupos de recursos). Um máximo de 15 tags podem ser fornecidas para um recurso. Cada tag deve ter uma chave de comprimento não superior a 128 caracteres e um valor não superior a 256 caracteres. Dicionário de nomes e valores de tags. Consulte Tags em modelos
propriedades A configuração de dimensionamento automático do recurso. AutoscaleSetting (obrigatório)

AutoscaleSetting

Designação Descrição Valor
ativado o sinalizador ativado. Especifica se o dimensionamento automático está habilitado para o recurso. O valor padrão é 'false'. Bool
Designação O nome da configuração AutoScale. string
Notificações a recolha de notificações. AutoscaleNotification[]
preditivoAutoscalePolicy 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. É possível especificar um máximo de 20 perfis. AutoscaleProfile[] (obrigatório)

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

AutoscaleNotification

Designação Descrição Valor
Email a notificação por e-mail. EmailNotification
Funcionamento A operação associada à notificação e o seu valor devem ser "Scale" 'Escala' (obrigatório)
ganchos de teia a coleção de notificações webhook. WebhookNotification[]

Notificação por e-mail

Designação Descrição Valor
customE-mails a lista de e-mails personalizados. Esse valor pode ser nulo ou vazio, caso em que esse atributo será ignorado. string[]
sendToSubscriptionAdministrator Um valor que indica se o envio de e-mail para o administrador da assinatura deve ser enviado. Bool
sendToSubscriptionCoAdministrators Um valor que indica se o envio de e-mail deve ser enviado aos coadministradores da assinatura. Bool

WebhookNotification

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

WebhookNotificationProperties

Designação Descrição Valor
{propriedade personalizada} string

PreditivoAutoscalePolicy

Designação Descrição Valor
scaleLookAheadTime o tempo necessário para especificar as instâncias que são iniciadas antecipadamente. Deve ter entre 1 minuto e 60 minutos no formato ISO 8601. string
scaleMode O modo de AutoScale Preditivo 'Desativado'
'Habilitado'
'ForecastOnly' (obrigatório)

AutoscaleProfile

Designação Descrição Valor
capacidade O número de instâncias que podem ser usadas durante esse perfil. ScaleCapacity (obrigatório)
fixedDate a data-hora específica para o perfil. Este elemento não é usado se o elemento Recurrence for usado. TimeWindow
Designação O nome do perfil. string (obrigatório)
Recorrência os tempos repetitivos em que este perfil começa. Este elemento não é 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. É possível especificar um máximo de 10 regras. ScaleRule[] (obrigatório)

ScaleCapacity

Designação Descrição Valor
Inadimplência 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 só será usado se a contagem de instâncias atual for menor que o padrão. string (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. string (obrigatório)
mínimo O número mínimo de instâncias para o recurso. string (obrigatório)

Janela de Tempo

Designação Descrição Valor
fim a hora de término do perfil no formato ISO 8601. string (obrigatório)
Início a hora de início do perfil no formato ISO 8601. string (obrigatório)
Fuso horário O fuso horário das horas 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), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, Eastern Standard Time, 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 do Pacífico SA, Hora Padrão da Terra Nova, E. 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 da Mid-Atlantic, 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 de W. Europa, Hora Padrão da Europa Central, Hora Padrão do Romance, Hora Padrão da Europa Central, W. 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, 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 Árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África E., 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 Maurícias, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ecaterimburgo, 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 da Ásia Central, Hora Padrão de Mianmar, Hora Padrão da Ásia SE, Hora Padrão do Norte da Ásia, Hora Padrão da China, Hora Padrão Leste do Norte da Ásia, Hora Padrão de Singapura, W. Hora 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 de Yakutsk, Cen. Hora Padrão da Austrália, Hora Padrão Central AUS, E. Hora Padrão da Austrália, Hora Padrão do Leste da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão Magadan, Hora Padrão de Vladivostok, Fuso Horário Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão de Fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha string

Recorrência

Designação Descrição Valor
FREQUÊNCIA a frequência de recorrência. Com que frequência o perfil de agendamento deve entrar em vigor. Este valor deve ser Semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma programação diária, defina agenda para todos os dias da semana. A propriedade frequency especifica que a programação é repetida semanalmente. 'Dia'
'Hora'
'Minuto'
'Mês'
'Nenhuma'
'Segundo'
'Semana'
«Ano» (obrigatório)
Horário as restrições de agendamento para quando o perfil começa. RecurrentSchedule (obrigatório)

RecurrentSchedule

Designação 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 (horários AM/PM não são suportados). int[] (obrigatório)
minutos Uma coleção de minutos em que o perfil entra em vigor. int[] (obrigatório)
Fuso horário 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), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, Eastern Standard Time, 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 do Pacífico SA, Hora Padrão da Terra Nova, E. 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 da Mid-Atlantic, 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 de W. Europa, Hora Padrão da Europa Central, Hora Padrão do Romance, Hora Padrão da Europa Central, W. 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, 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 Árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África E., 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 Maurícias, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ecaterimburgo, 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 da Ásia Central, Hora Padrão de Mianmar, Hora Padrão da Ásia SE, Hora Padrão do Norte da Ásia, Hora Padrão da China, Hora Padrão Leste do Norte da Ásia, Hora Padrão de Singapura, W. Hora 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 de Yakutsk, Cen. Hora Padrão da Austrália, Hora Padrão Central AUS, E. Hora Padrão da Austrália, Hora Padrão do Leste da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão Magadan, Hora Padrão de Vladivostok, Fuso Horário Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão de Fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha string (obrigatório)

Regra de Escala

Designação 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

Designação 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 ser dividida por instância. Bool
metricName O nome da métrica que define o que a regra monitora. string (obrigatório)
metricNamespace O namespace da métrica que define o que a regra monitora. string
metricResourceLocation A localização do recurso que a regra monitoriza. string
metricResourceUri O identificador de recurso do recurso que a regra monitora. string (obrigatório)
Operador O operador que é usado para comparar os dados métricos e o limiar. 'Iguais'
'MaiorQue'
'MaiorThanOrEqual'
'Menosque'
'LessThanOrEqual'
'NotEquals' (obrigatório)
estatística o tipo de estatística 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 limite da métrica que dispara a ação de escala. int (obrigatório)
agregação de tempo tipo de agregação de tempo. A forma como os dados recolhidos devem ser combinados ao longo do tempo. O valor padrão é Average. 'Média'
'Contagem'
'Ú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étrica para a métrica. Deve ser entre 12 horas e 1 minuto. string (obrigatório)
timeWindow O intervalo de tempo em que os dados da instância são coletados. Esse valor deve ser maior do que o atraso na coleta métrica, que pode variar de recurso para recurso. Deve ser entre 12 horas e 5 minutos. string (obrigatório)

ScaleRuleMetricDimension

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

ScaleAction

Designação Descrição Valor
arrefecimento 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. string (obrigatório)
Direção a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias. 'Diminuição'
'Aumento'
«Nenhum» (obrigatório)
tipo O tipo de ação que deve ocorrer quando a regra de escala é acionada. 'ChangeCount'
'Contagem exata'
'PercentChangeCount'
'ServiceAllowedNextValue' (obrigatório)
valor O número de instâncias envolvidas na ação de dimensionamento. Esse 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 Darktrace Autoscaling vSensors

Implantar no Azure
Este modelo permite que você implante uma implantação de dimensionamento automático automático do Darktrace vSensors
Implantar o Drupal com VM Scale set, Arquivos do Azure e Mysql

Implantar no Azure
Implante um conjunto de escala de VM 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
Este modelo facilita a implantação dos recursos necessários para hospedar ambientes Kentico Xperience no Microsoft Azure.
Autoscale LANSA Windows VM ScaleSet com o 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 escala e um MSI LANSA para instalar em cada VM. Depois que o VM Scale set é implantado, uma extensão de script personalizada é usada para instalar o LANSA MSI)
Implantar o conjunto de escala de VM com o servidor Python Bottle & o AutoScale

Implantar no Azure
Implante um conjunto de escala de VM atrás de um balanceador de carga/NAT & cada VM executando um aplicativo Python Bottle simples que funcione. Com o Autoscale configurado, o Scale set expandirá & conforme necessário
Umbraco CMS Web App escalável

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar o aplicativo Web UMBRACO CMS nos Aplicativos Web do Serviço de Aplicativo do Azure.
Simple Umbraco CMS Web App

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar o aplicativo Web UMBRACO CMS nos Aplicativos Web do Serviço de Aplicativo do Azure.
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 obter valor de suas implantações na nuvem. CloudWise (um nome de código para a solução), é uma solução composta disponível a partir do Azure Partner QuickStarts, é um facilitador de adoção para clientes, integradores de sistemas e parceiros, que oferece uma solução de governança e operações automatizada e autossuficiente, focada em otimizar seus custos, melhorar a confiabilidade do(s) seu(s) aplicativo(s), 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 ScaleSet da máquina virtual

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

Implantar no Azure
Este modelo permite implantar uma política de dimensionamento automático para o recurso do Plano do Azure AppService.
Implantar o Windows VMSS configurar o Windows featurtes SSL DSC

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

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

Implantar no Azure
Este modelo permite implantar uma imagem personalizada do Linux da VM dentro de um Conjunto de Escala. 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ê terá que fornecer uma imagem generalizada da sua VM na mesma assinatura e região onde você cria o VMSS.
Alterar manualmente o número de VMs em um conjunto de escala

Implantar no Azure
Este modelo permite alterar manualmente o número de VMs em um Conjunto de Escala.
Implantar um conjunto de dimensionamento de VM com VMs Linux e de dimensionamento automático

Implantar no Azure
Este modelo permite que você implante um simples VM Scale set de VMs Linux usando a última versão 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 Auto Scale integrado
Implantar um conjunto de dimensionamento de VM com VMs do Windows e de dimensionamento automático

Implantar no Azure
Este modelo permite implantar um conjunto de VMs simples de escala de VM 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 Auto Scale integrado

Definição de recurso de modelo ARM

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

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

Comentários

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

Formato do recurso

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

{
  "type": "Microsoft.Insights/autoscalesettings",
  "apiVersion": "2021-05-01-preview",
  "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": {
              "{customized property}": "string"
            },
            "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

Designação Descrição Valor
tipo O tipo de recurso 'Microsoft.Insights/autoscalesettings'
apiVersion A versão da api de recursos '2021-05-01-pré-visualização'
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 1-260

Caracteres válidos:
Não pode usar:
:<>+/&%\?| ou controlar caracteres

Não pode terminar com espaço ou ponto.
Localização Localização do recurso string (obrigatório)
Etiquetas Obtém ou define uma lista de pares de valores de chave que descrevem o recurso. Essas tags podem ser usadas para visualizar e agrupar esse recurso (entre grupos de recursos). Um máximo de 15 tags podem ser fornecidas para um recurso. Cada tag deve ter uma chave de comprimento não superior a 128 caracteres e um valor não superior a 256 caracteres. Dicionário de nomes e valores de tags. Consulte Tags em modelos
propriedades A configuração de dimensionamento automático do recurso. AutoscaleSetting (obrigatório)

AutoscaleSetting

Designação Descrição Valor
ativado o sinalizador ativado. Especifica se o dimensionamento automático está habilitado para o recurso. O valor padrão é 'false'. Bool
Designação O nome da configuração AutoScale. string
Notificações a recolha de notificações. AutoscaleNotification[]
preditivoAutoscalePolicy 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. É possível especificar um máximo de 20 perfis. AutoscaleProfile[] (obrigatório)

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

AutoscaleNotification

Designação Descrição Valor
Email a notificação por e-mail. EmailNotification
Funcionamento A operação associada à notificação e o seu valor devem ser "Scale" 'Escala' (obrigatório)
ganchos de teia a coleção de notificações webhook. WebhookNotification[]

Notificação por e-mail

Designação Descrição Valor
customE-mails a lista de e-mails personalizados. Esse valor pode ser nulo ou vazio, caso em que esse atributo será ignorado. string[]
sendToSubscriptionAdministrator Um valor que indica se o envio de e-mail para o administrador da assinatura deve ser enviado. Bool
sendToSubscriptionCoAdministrators Um valor que indica se o envio de e-mail deve ser enviado aos coadministradores da assinatura. Bool

WebhookNotification

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

WebhookNotificationProperties

Designação Descrição Valor
{propriedade personalizada} string

PreditivoAutoscalePolicy

Designação Descrição Valor
scaleLookAheadTime o tempo necessário para especificar as instâncias que são iniciadas antecipadamente. Deve ter entre 1 minuto e 60 minutos no formato ISO 8601. string
scaleMode O modo de AutoScale Preditivo 'Desativado'
'Habilitado'
'ForecastOnly' (obrigatório)

AutoscaleProfile

Designação Descrição Valor
capacidade O número de instâncias que podem ser usadas durante esse perfil. ScaleCapacity (obrigatório)
fixedDate a data-hora específica para o perfil. Este elemento não é usado se o elemento Recurrence for usado. TimeWindow
Designação O nome do perfil. string (obrigatório)
Recorrência os tempos repetitivos em que este perfil começa. Este elemento não é 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. É possível especificar um máximo de 10 regras. ScaleRule[] (obrigatório)

ScaleCapacity

Designação Descrição Valor
Inadimplência 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 só será usado se a contagem de instâncias atual for menor que o padrão. string (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. string (obrigatório)
mínimo O número mínimo de instâncias para o recurso. string (obrigatório)

Janela de Tempo

Designação Descrição Valor
fim a hora de término do perfil no formato ISO 8601. string (obrigatório)
Início a hora de início do perfil no formato ISO 8601. string (obrigatório)
Fuso horário O fuso horário das horas 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), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, Eastern Standard Time, 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 do Pacífico SA, Hora Padrão da Terra Nova, E. 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 da Mid-Atlantic, 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 de W. Europa, Hora Padrão da Europa Central, Hora Padrão do Romance, Hora Padrão da Europa Central, W. 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, 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 Árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África E., 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 Maurícias, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ecaterimburgo, 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 da Ásia Central, Hora Padrão de Mianmar, Hora Padrão da Ásia SE, Hora Padrão do Norte da Ásia, Hora Padrão da China, Hora Padrão Leste do Norte da Ásia, Hora Padrão de Singapura, W. Hora 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 de Yakutsk, Cen. Hora Padrão da Austrália, Hora Padrão Central AUS, E. Hora Padrão da Austrália, Hora Padrão do Leste da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão Magadan, Hora Padrão de Vladivostok, Fuso Horário Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão de Fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha string

Recorrência

Designação Descrição Valor
FREQUÊNCIA a frequência de recorrência. Com que frequência o perfil de agendamento deve entrar em vigor. Este valor deve ser Semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma programação diária, defina agenda para todos os dias da semana. A propriedade frequency especifica que a programação é repetida semanalmente. 'Dia'
'Hora'
'Minuto'
'Mês'
'Nenhuma'
'Segundo'
'Semana'
«Ano» (obrigatório)
Horário as restrições de agendamento para quando o perfil começa. RecurrentSchedule (obrigatório)

RecurrentSchedule

Designação 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 (horários AM/PM não são suportados). int[] (obrigatório)
minutos Uma coleção de minutos em que o perfil entra em vigor. int[] (obrigatório)
Fuso horário 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), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, Eastern Standard Time, 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 do Pacífico SA, Hora Padrão da Terra Nova, E. 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 da Mid-Atlantic, 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 de W. Europa, Hora Padrão da Europa Central, Hora Padrão do Romance, Hora Padrão da Europa Central, W. 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, 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 Árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África E., 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 Maurícias, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ecaterimburgo, 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 da Ásia Central, Hora Padrão de Mianmar, Hora Padrão da Ásia SE, Hora Padrão do Norte da Ásia, Hora Padrão da China, Hora Padrão Leste do Norte da Ásia, Hora Padrão de Singapura, W. Hora 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 de Yakutsk, Cen. Hora Padrão da Austrália, Hora Padrão Central AUS, E. Hora Padrão da Austrália, Hora Padrão do Leste da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão Magadan, Hora Padrão de Vladivostok, Fuso Horário Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão de Fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha string (obrigatório)

Regra de Escala

Designação 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

Designação 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 ser dividida por instância. Bool
metricName O nome da métrica que define o que a regra monitora. string (obrigatório)
metricNamespace O namespace da métrica que define o que a regra monitora. string
metricResourceLocation A localização do recurso que a regra monitoriza. string
metricResourceUri O identificador de recurso do recurso que a regra monitora. string (obrigatório)
Operador O operador que é usado para comparar os dados métricos e o limiar. 'Iguais'
'MaiorQue'
'MaiorThanOrEqual'
'Menosque'
'LessThanOrEqual'
'NotEquals' (obrigatório)
estatística o tipo de estatística 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 limite da métrica que dispara a ação de escala. int (obrigatório)
agregação de tempo tipo de agregação de tempo. A forma como os dados recolhidos devem ser combinados ao longo do tempo. O valor padrão é Average. 'Média'
'Contagem'
'Ú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étrica para a métrica. Deve ser entre 12 horas e 1 minuto. string (obrigatório)
timeWindow O intervalo de tempo em que os dados da instância são coletados. Esse valor deve ser maior do que o atraso na coleta métrica, que pode variar de recurso para recurso. Deve ser entre 12 horas e 5 minutos. string (obrigatório)

ScaleRuleMetricDimension

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

ScaleAction

Designação Descrição Valor
arrefecimento 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. string (obrigatório)
Direção a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias. 'Diminuição'
'Aumento'
«Nenhum» (obrigatório)
tipo O tipo de ação que deve ocorrer quando a regra de escala é acionada. 'ChangeCount'
'Contagem exata'
'PercentChangeCount'
'ServiceAllowedNextValue' (obrigatório)
valor O número de instâncias envolvidas na ação de dimensionamento. Esse 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 Darktrace Autoscaling vSensors

Implantar no Azure
Este modelo permite que você implante uma implantação de dimensionamento automático automático do Darktrace vSensors
Implantar o Drupal com VM Scale set, Arquivos do Azure e Mysql

Implantar no Azure
Implante um conjunto de escala de VM 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
Este modelo facilita a implantação dos recursos necessários para hospedar ambientes Kentico Xperience no Microsoft Azure.
Autoscale LANSA Windows VM ScaleSet com o 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 escala e um MSI LANSA para instalar em cada VM. Depois que o VM Scale set é implantado, uma extensão de script personalizada é usada para instalar o LANSA MSI)
Implantar o conjunto de escala de VM com o servidor Python Bottle & o AutoScale

Implantar no Azure
Implante um conjunto de escala de VM atrás de um balanceador de carga/NAT & cada VM executando um aplicativo Python Bottle simples que funcione. Com o Autoscale configurado, o Scale set expandirá & conforme necessário
Umbraco CMS Web App escalável

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar o aplicativo Web UMBRACO CMS nos Aplicativos Web do Serviço de Aplicativo do Azure.
Simple Umbraco CMS Web App

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar o aplicativo Web UMBRACO CMS nos Aplicativos Web do Serviço de Aplicativo do Azure.
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 obter valor de suas implantações na nuvem. CloudWise (um nome de código para a solução), é uma solução composta disponível a partir do Azure Partner QuickStarts, é um facilitador de adoção para clientes, integradores de sistemas e parceiros, que oferece uma solução de governança e operações automatizada e autossuficiente, focada em otimizar seus custos, melhorar a confiabilidade do(s) seu(s) aplicativo(s), 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 ScaleSet da máquina virtual

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

Implantar no Azure
Este modelo permite implantar uma política de dimensionamento automático para o recurso do Plano do Azure AppService.
Implantar o Windows VMSS configurar o Windows featurtes SSL DSC

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

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

Implantar no Azure
Este modelo permite implantar uma imagem personalizada do Linux da VM dentro de um Conjunto de Escala. 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ê terá que fornecer uma imagem generalizada da sua VM na mesma assinatura e região onde você cria o VMSS.
Alterar manualmente o número de VMs em um conjunto de escala

Implantar no Azure
Este modelo permite alterar manualmente o número de VMs em um Conjunto de Escala.
Implantar um conjunto de dimensionamento de VM com VMs Linux e de dimensionamento automático

Implantar no Azure
Este modelo permite que você implante um simples VM Scale set de VMs Linux usando a última versão 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 Auto Scale integrado
Implantar um conjunto de dimensionamento de VM com VMs do Windows e de dimensionamento automático

Implantar no Azure
Este modelo permite implantar um conjunto de VMs simples de escala de VM 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 Auto Scale integrado

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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@2021-05-01-preview"
  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 = {
                {customized property} = "string"
              }
              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

Designação Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/autoscalesettings@2021-05-01-preview"
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 1-260

Caracteres válidos:
Não pode usar:
:<>+/&%\?| ou controlar caracteres

Não pode terminar com espaço ou ponto.
Localização Localização do recurso string (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. string (obrigatório)
Etiquetas Obtém ou define uma lista de pares de valores de chave que descrevem o recurso. Essas tags podem ser usadas para visualizar e agrupar esse recurso (entre grupos de recursos). Um máximo de 15 tags podem ser fornecidas para um recurso. Cada tag deve ter uma chave de comprimento não superior a 128 caracteres e um valor não superior a 256 caracteres. Dicionário de nomes e valores de tags.
propriedades A configuração de dimensionamento automático do recurso. AutoscaleSetting (obrigatório)

AutoscaleSetting

Designação Descrição Valor
ativado o sinalizador ativado. Especifica se o dimensionamento automático está habilitado para o recurso. O valor padrão é 'false'. Bool
Designação O nome da configuração AutoScale. string
Notificações a recolha de notificações. AutoscaleNotification[]
preditivoAutoscalePolicy 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. É possível especificar um máximo de 20 perfis. AutoscaleProfile[] (obrigatório)

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

AutoscaleNotification

Designação Descrição Valor
Email a notificação por e-mail. EmailNotification
Funcionamento A operação associada à notificação e o seu valor devem ser "Scale" "Escala" (obrigatório)
ganchos de teia a coleção de notificações webhook. WebhookNotification[]

Notificação por e-mail

Designação Descrição Valor
customE-mails a lista de e-mails personalizados. Esse valor pode ser nulo ou vazio, caso em que esse atributo será ignorado. string[]
sendToSubscriptionAdministrator Um valor que indica se o envio de e-mail para o administrador da assinatura deve ser enviado. Bool
sendToSubscriptionCoAdministrators Um valor que indica se o envio de e-mail deve ser enviado aos coadministradores da assinatura. Bool

WebhookNotification

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

WebhookNotificationProperties

Designação Descrição Valor
{propriedade personalizada} string

PreditivoAutoscalePolicy

Designação Descrição Valor
scaleLookAheadTime o tempo necessário para especificar as instâncias que são iniciadas antecipadamente. Deve ter entre 1 minuto e 60 minutos no formato ISO 8601. string
scaleMode O modo de AutoScale Preditivo "Desativado"
"Habilitado"
"ForecastOnly" (obrigatório)

AutoscaleProfile

Designação Descrição Valor
capacidade O número de instâncias que podem ser usadas durante esse perfil. ScaleCapacity (obrigatório)
fixedDate a data-hora específica para o perfil. Este elemento não é usado se o elemento Recurrence for usado. TimeWindow
Designação O nome do perfil. string (obrigatório)
Recorrência os tempos repetitivos em que este perfil começa. Este elemento não é 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. É possível especificar um máximo de 10 regras. ScaleRule[] (obrigatório)

ScaleCapacity

Designação Descrição Valor
Inadimplência 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 só será usado se a contagem de instâncias atual for menor que o padrão. string (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. string (obrigatório)
mínimo O número mínimo de instâncias para o recurso. string (obrigatório)

Janela de Tempo

Designação Descrição Valor
fim a hora de término do perfil no formato ISO 8601. string (obrigatório)
Início a hora de início do perfil no formato ISO 8601. string (obrigatório)
Fuso horário O fuso horário das horas 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), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, Eastern Standard Time, 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 do Pacífico SA, Hora Padrão da Terra Nova, E. 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 da Mid-Atlantic, 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 de W. Europa, Hora Padrão da Europa Central, Hora Padrão do Romance, Hora Padrão da Europa Central, W. 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, 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 Árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África E., 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 Maurícias, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ecaterimburgo, 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 da Ásia Central, Hora Padrão de Mianmar, Hora Padrão da Ásia SE, Hora Padrão do Norte da Ásia, Hora Padrão da China, Hora Padrão Leste do Norte da Ásia, Hora Padrão de Singapura, W. Hora 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 de Yakutsk, Cen. Hora Padrão da Austrália, Hora Padrão Central AUS, E. Hora Padrão da Austrália, Hora Padrão do Leste da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão Magadan, Hora Padrão de Vladivostok, Fuso Horário Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão de Fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha string

Recorrência

Designação Descrição Valor
FREQUÊNCIA a frequência de recorrência. Com que frequência o perfil de agendamento deve entrar em vigor. Este valor deve ser Semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma programação diária, defina agenda para todos os dias da semana. A propriedade frequency especifica que a programação é repetida semanalmente. "Dia"
"Hora"
"Minuto"
"Mês"
"Nenhuma"
"Segundo"
"Semana"
"Ano" (obrigatório)
Horário as restrições de agendamento para quando o perfil começa. RecurrentSchedule (obrigatório)

RecurrentSchedule

Designação 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 (horários AM/PM não são suportados). int[] (obrigatório)
minutos Uma coleção de minutos em que o perfil entra em vigor. int[] (obrigatório)
Fuso horário 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), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, Eastern Standard Time, 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 do Pacífico SA, Hora Padrão da Terra Nova, E. 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 da Mid-Atlantic, 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 de W. Europa, Hora Padrão da Europa Central, Hora Padrão do Romance, Hora Padrão da Europa Central, W. 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, 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 Árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África E., 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 Maurícias, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ecaterimburgo, 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 da Ásia Central, Hora Padrão de Mianmar, Hora Padrão da Ásia SE, Hora Padrão do Norte da Ásia, Hora Padrão da China, Hora Padrão Leste do Norte da Ásia, Hora Padrão de Singapura, W. Hora 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 de Yakutsk, Cen. Hora Padrão da Austrália, Hora Padrão Central AUS, E. Hora Padrão da Austrália, Hora Padrão do Leste da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão Magadan, Hora Padrão de Vladivostok, Fuso Horário Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão de Fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha string (obrigatório)

Regra de Escala

Designação 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

Designação 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 ser dividida por instância. Bool
metricName O nome da métrica que define o que a regra monitora. string (obrigatório)
metricNamespace O namespace da métrica que define o que a regra monitora. string
metricResourceLocation A localização do recurso que a regra monitoriza. string
metricResourceUri O identificador de recurso do recurso que a regra monitora. string (obrigatório)
Operador O operador que é usado para comparar os dados métricos e o limiar. "Iguais"
"Maior"
"MaiorThanOrEqual"
"Menos"
"LessThanOrEqual"
"NotEquals" (obrigatório)
estatística o tipo de estatística métrica. Como as métricas de várias instâncias são combinadas. "Péssimo"
"Conde"
"Máx"
"Min"
"Soma" (obrigatório)
limiar O limite da métrica que dispara a ação de escala. int (obrigatório)
agregação de tempo tipo de agregação de tempo. A forma como os dados recolhidos devem ser combinados ao longo do tempo. O valor padrão é Average. "Péssimo"
"Conde"
"Ú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étrica para a métrica. Deve ser entre 12 horas e 1 minuto. string (obrigatório)
timeWindow O intervalo de tempo em que os dados da instância são coletados. Esse valor deve ser maior do que o atraso na coleta métrica, que pode variar de recurso para recurso. Deve ser entre 12 horas e 5 minutos. string (obrigatório)

ScaleRuleMetricDimension

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

ScaleAction

Designação Descrição Valor
arrefecimento 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. string (obrigatório)
Direção a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias. "Diminuição"
"Aumento"
"Nenhum" (obrigatório)
tipo O tipo de ação que deve ocorrer quando a regra de escala é acionada. "ChangeCount"
"Contagem exata"
"PercentChangeCount"
"ServiceAllowedNextValue" (obrigatório)
valor O número de instâncias envolvidas na ação de dimensionamento. Esse valor deve ser 1 ou maior. O valor padrão é 1. string