Microsoft.Insights autoscalesettings 2022-10-01
Definição de recursos do bíceps
O tipo de recurso autoscalesettings pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
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@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: {
{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 |
---|---|---|
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
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
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": "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": {
"{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 | '2022-10-01' |
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 |
---|---|---|
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
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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@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 = {
{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
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 |
---|---|---|
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
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 |