Microsoft.Insights autoscalesettings 2014-04-01
Definição de recurso do Bicep
O tipo de recurso autoscalesettings pode ser implementado com operações direcionadas:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Observações
Para obter orientações sobre como implementar soluções de monitorização, veja Criar recursos de monitorização com o Bicep.
Formato do recurso
Para criar um recurso Microsoft.Insights/autoscalesettings, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Insights/autoscalesettings@2014-04-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
enabled: bool
name: 'string'
notifications: [
{
email: {
customEmails: [
'string'
]
sendToSubscriptionAdministrator: bool
sendToSubscriptionCoAdministrators: bool
}
operation: 'Scale'
webhooks: [
{
properties: {}
serviceUri: 'string'
}
]
}
]
profiles: [
{
capacity: {
default: 'string'
maximum: 'string'
minimum: 'string'
}
fixedDate: {
end: 'string'
start: 'string'
timeZone: 'string'
}
name: 'string'
recurrence: {
frequency: 'string'
schedule: {
days: [
'string'
]
hours: [
int
]
minutes: [
int
]
timeZone: 'string'
}
}
rules: [
{
metricTrigger: {
dimensions: [
{
DimensionName: 'string'
Operator: 'string'
Values: [
'string'
]
}
]
dividePerInstance: bool
metricName: 'string'
metricNamespace: 'string'
metricResourceLocation: 'string'
metricResourceUri: 'string'
operator: 'string'
statistic: 'string'
threshold: int
timeAggregation: 'string'
timeGrain: 'string'
timeWindow: 'string'
}
scaleAction: {
cooldown: 'string'
direction: 'string'
type: 'string'
value: 'string'
}
}
]
}
]
targetResourceLocation: 'string'
targetResourceUri: 'string'
}
}
Valores de propriedade
definições de dimensionamento automático
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia (obrigatório) |
localização | Localização do recurso | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | A definição de dimensionamento automático do recurso. | Dimensionamento AutomáticoDefinição (obrigatório) |
Dimensionamento AutomáticoDefinição
Nome | Descrição | Valor |
---|---|---|
ativado | o sinalizador ativado. Especifica se o dimensionamento automático está ativado para o recurso. O valor predefinido é "false". | bool |
name | o nome da definição de dimensionamento automático. | string |
notificações | a coleção de notificações. | AutoscaleNotification[] |
perfis | a coleção de perfis de dimensionamento automático que especificam diferentes parâmetros de dimensionamento para diferentes períodos de tempo. Pode especificar um máximo de 20 perfis. | AutoscaleProfile[] (obrigatório) Restrições: Comprimento máximo = 20 |
targetResourceLocation | a localização do recurso ao qual a definição de dimensionamento automático deve ser adicionada. | string |
targetResourceUri | o identificador de recurso do recurso ao qual a definição de dimensionamento automático deve ser adicionada. | string |
Anotação de Dimensionamento Automático
Nome | Descrição | Valor |
---|---|---|
a notificação por e-mail. | EmailNotification | |
operation | a operação associada à notificação e o respetivo valor têm de ser "dimensionamento" | "Dimensionamento" (obrigatório) |
webhooks | a coleção de notificações de webhook. | WebhookNotification[] |
EmailNotification
Nome | Descrição | Valor |
---|---|---|
customEmails | a lista de e-mails personalizados. Este valor pode ser nulo ou estar vazio, caso em que este atributo será ignorado. | string[] |
sendToSubscriptionAdministrator | um valor que indica se deve enviar um e-mail para o administrador da subscrição. | bool |
sendToSubscriptionCoAdministrators | um valor que indica se pretende enviar um e-mail aos coadministradores da subscrição. | bool |
WebhookNotification
Nome | Descrição | Valor |
---|---|---|
propriedades | um conjunto de propriedades de definições. Este valor pode estar vazio. | objeto |
serviceUri | o endereço do serviço para receber a notificação. | string |
AutoscaleProfile
Nome | Descrição | Valor |
---|---|---|
capacidade | o número de instâncias que podem ser utilizadas durante este perfil. | ScaleCapacity (necessário) |
fixedDate | a data-hora específica do perfil. Este elemento não é utilizado se o elemento Periodicidade for utilizado. | TimeWindow |
name | o nome do perfil. | cadeia (obrigatório) |
recurrence | as horas de repetição em que este perfil começa. Este elemento não é utilizado se for utilizado o elemento FixedDate. | Recorrência |
regras | a coleção de regras que fornecem os acionadores e parâmetros para a ação de dimensionamento. Pode especificar um máximo de 10 regras. | ScaleRule[] (obrigatório) |
ScaleCapacity
Nome | Descrição | Valor |
---|---|---|
predefinição | o número de instâncias que serão definidas se as métricas não estiverem disponíveis para avaliação. A predefinição só é utilizada se a contagem de instâncias atual for inferior à predefinição. | cadeia (obrigatório) |
máximo | o número máximo de instâncias do recurso. O número máximo real de instâncias é limitado pelos núcleos disponíveis na subscrição. | cadeia (obrigatório) |
mínimo | o número mínimo de instâncias do recurso. | cadeia (obrigatório) |
TimeWindow
Nome | Descrição | Valor |
---|---|---|
fim | a hora de fim do perfil no formato ISO 8601. | cadeia (obrigatório) |
iniciar | a hora de início do perfil no formato ISO 8601. | cadeia (obrigatório) |
timeZone | o fuso horário das horas de início e de fim do perfil. Alguns exemplos de fusos horários válidos são: Hora Padrão de Dateline, UTC-11, Hora Padrão havaiana, Hora Padrão do Alasca, Hora Padrão do Pacífico (México), Hora Padrão do Pacífico, Hora Padrão da Montanha dos EUA, Hora Padrão da Montanha (México), Hora Padrão da Montanha (México), Hora Padrão da Montanha dos EUA (México), Hora Padrão da América Central, Hora Padrão da América Central, Hora Padrão do Leste, Hora Padrão do Leste, Hora Padrão do Leste dos EUA, Hora Padrão da Venezuela, Hora Padrão do Paraguai, Hora Padrão do Atlântico, Hora Padrão Do Brasil Central, Hora Padrão da SA do Pacífico, Hora Padrão da Terra Nova, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão da Sa Eastern, Hora Padrão da Gronelândia, Hora Padrão do Montevidéu, Hora Padrão da Bahia, UTC-02, Mid-Atlantic Hora Padrão, Hora Padrão dos Açores, Hora Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão de Marrocos, UTC, Hora Padrão GMT, Hora Padrão de Greenwich, Hora Padrão da Europa W. Europa, Hora Padrão da Europa Central, Hora Padrão da Europa Central, Hora Padrão da África Central, Hora Padrão da Namíbia, Hora Padrão da Jordânia, Hora Padrão do GTB, Hora Padrão do Egipto, Hora Padrão da Síria, Hora Padrão da Europa E. Hora Padrão da África do Sul, Hora Padrão FLE, Hora Padrão de Türkiye, Hora Padrão de Israel, Hora Padrão de Kaliningrado, Hora Padrão da Líbia, Hora Padrão Árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África, Hora Padrão do Irão, Hora Padrão do Irão, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Hora Padrão da Maurícia, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ekaterinburg, Hora Padrão do Paquistão, Hora Padrão da Índia, Hora Padrão do Sri Lanka, Hora Padrão da Ásia Central, Hora Padrão do Bangladesh, Hora Padrão da Ásia Central, Hora Padrão de Myanmar, Hora Padrão da Ásia Se, Hora Padrão da Ásia Norte, Hora Padrão da China, Hora Padrão da Ásia Norte, Hora Padrão de Singapura, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora Padrão da Austrália, Hora Padrão do AUS Central, E. Hora Padrão da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão do Magadan, Hora Padrão de Vladivostok, Fuso Horário da Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário da Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha | string |
Recorrência
Nome | Descrição | Valor |
---|---|---|
frequência | a frequência de periodicidade. Com que frequência o perfil de agenda deve entrar em vigor. Este valor tem de ser Semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma agenda diária, defina a agenda para todos os dias da semana. A propriedade frequency especifica que a agenda é repetida semanalmente. | 'Dia' "Hora" 'Minuto' "Mês" "Nenhum" "Segundo" 'Semana' "Ano" (obrigatório) |
agenda | as restrições de agendamento para quando o perfil começar. | RecurrentSchedule (obrigatório) |
RecurrentSchedule
Nome | Descrição | Valor |
---|---|---|
dias | a coleção de dias em que o perfil entra em vigor. Os valores possíveis são de domingo a sábado. | string[] (obrigatório) |
horas | Uma coleção de horas em que o perfil entra em vigor. Os valores suportados são de 0 a 23 no relógio de 24 horas (as horas AM/PM não são suportadas). | int[] (obrigatório) |
minutes | Uma coleção de minutos em que o perfil entra em vigor. | int[] (obrigatório) |
timeZone | o fuso horário das horas do perfil. Alguns exemplos de fusos horários válidos são: Hora Padrão de Dateline, UTC-11, Hora Padrão havaiana, Hora Padrão do Alasca, Hora Padrão do Pacífico (México), Hora Padrão do Pacífico, Hora Padrão da Montanha dos EUA, Hora Padrão da Montanha (México), Hora Padrão da Montanha (México), Hora Padrão da Montanha dos EUA (México), Hora Padrão da América Central, Hora Padrão da América Central, Hora Padrão do Leste, Hora Padrão do Leste, Hora Padrão do Leste dos EUA, Hora Padrão da Venezuela, Hora Padrão do Paraguai, Hora Padrão do Atlântico, Hora Padrão Do Brasil Central, Hora Padrão da SA do Pacífico, Hora Padrão da Terra Nova, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão da Sa Eastern, Hora Padrão da Gronelândia, Hora Padrão do Montevidéu, Hora Padrão da Bahia, UTC-02, Mid-Atlantic Hora Padrão, Hora Padrão dos Açores, Hora Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão de Marrocos, UTC, Hora Padrão GMT, Hora Padrão de Greenwich, Hora Padrão da Europa W. Europa, Hora Padrão da Europa Central, Hora Padrão da Europa Central, Hora Padrão da África Central, Hora Padrão da Namíbia, Hora Padrão da Jordânia, Hora Padrão do GTB, Hora Padrão do Egipto, Hora Padrão da Síria, Hora Padrão da Europa E. Hora Padrão da África do Sul, Hora Padrão FLE, Hora Padrão de Türkiye, Hora Padrão de Israel, Hora Padrão de Kaliningrado, Hora Padrão da Líbia, Hora Padrão Árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África, Hora Padrão do Irão, Hora Padrão do Irão, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Hora Padrão da Maurícia, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ekaterinburg, Hora Padrão do Paquistão, Hora Padrão da Índia, Hora Padrão do Sri Lanka, Hora Padrão da Ásia Central, Hora Padrão do Bangladesh, Hora Padrão da Ásia Central, Hora Padrão de Myanmar, Hora Padrão da Ásia Se, Hora Padrão da Ásia Norte, Hora Padrão da China, Hora Padrão da Ásia Norte, Hora Padrão de Singapura, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora Padrão da Austrália, Hora Padrão do AUS Central, E. Hora Padrão da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão do Magadan, Hora Padrão de Vladivostok, Fuso Horário da Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário da Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha | cadeia (obrigatório) |
ScaleRule
Nome | Descrição | Valor |
---|---|---|
metricTrigger | o acionador que resulta numa ação de dimensionamento. | MetricTrigger (obrigatório) |
scaleAction | os parâmetros da ação de dimensionamento. | ScaleAction (obrigatório) |
MetricTrigger
Nome | Descrição | Valor |
---|---|---|
dimensões | Lista de condições de dimensão. Por exemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividirPerInstance | um valor que indica se a métrica deve ser dividida por instância. | bool |
metricName | o nome da métrica que define o que a regra monitoriza. | cadeia (obrigatório) |
metricNamespace | o espaço de nomes da métrica que define o que a regra monitoriza. | string |
metricResourceLocation | a localização do recurso que a regra monitoriza. | string |
metricResourceUri | o identificador de recurso do recurso que a regra monitoriza. | cadeia (obrigatório) |
operador | o operador que é utilizado para comparar os dados de métricas e o limiar. | 'Igual a' 'GreaterThan' "GreaterThanOrEqual" 'LessThan' "LessThanOrEqual" "NotEquals" (obrigatório) |
estatística | o tipo de estatística de métrica. Como as métricas de várias instâncias são combinadas. | "Média" "Contagem" 'Máx.' 'Min' "Soma" (obrigatório) |
limiar | o limiar da métrica que aciona a ação de dimensionamento. | int (obrigatório) |
timeAggregation | tipo de agregação de tempo. Como os dados recolhidos devem ser combinados ao longo do tempo. O valor predefinido é Média. | "Média" "Contagem" "Último" "Máximo" "Mínimo" "Total" (obrigatório) |
timeGrain | a granularidade das métricas que a regra monitoriza. Tem de ser um dos valores predefinidos devolvidos das definições de métricas para a métrica. Tem de estar entre 12 horas e 1 minuto. | cadeia (obrigatório) |
timeWindow | o intervalo de tempo em que os dados da instância são recolhidos. Este valor tem de ser maior do que o atraso na recolha de métricas, que pode variar de recurso para recurso. Tem de estar entre 12 horas e 5 minutos. | cadeia (obrigatório) |
ScaleRuleMetricDimension
Nome | Descrição | Valor |
---|---|---|
DimensionName | Nome da dimensão. | cadeia (obrigatório) |
Operador | o operador de dimensão. Apenas são suportados "Iguais" e "NotEquals". "É igual a" ser igual a qualquer um dos valores. "NotEquals" não ser igual a todos os valores | 'Igual a' "NotEquals" (obrigatório) |
Valores | lista de valores de dimensão. Por exemplo: ["App1","App2"]. | string[] (obrigatório) |
ScaleAction
Nome | Descrição | Valor |
---|---|---|
tempo de arrefecimento | a quantidade de tempo a aguardar desde a última ação de dimensionamento antes de esta ação ocorrer. Tem de estar entre 1 semana e 1 minuto no formato ISO 8601. | cadeia (obrigatório) |
direção | a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias. | "Diminuir" "Aumentar" "Nenhum" (obrigatório) |
tipo | o tipo de ação que deve ocorrer quando a regra de dimensionamento é acionada. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (obrigatório) |
valor | o número de instâncias envolvidas na ação de dimensionamento. Este valor tem de ser 1 ou superior. O valor predefinido é 1. | string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Implementar vSensors de Dimensionamento Automático de Darktrace |
Este modelo permite-lhe implementar automaticamente uma implementação de dimensionamento automático de darktrace vSensors |
Implementar o Drupal com o Conjunto de Dimensionamento de VMs, Ficheiros do Azure e Mysql |
Implemente um Conjunto de Dimensionamento de VMs atrás de um balanceador de carga/NAT & cada VM com Drupal (Apache/PHP). Todos os nós partilham o armazenamento de partilha de ficheiros do Azure criado e a base de dados MySQL |
Kentico Xperience |
Este modelo facilita a implementação de recursos necessários para alojar ambientes Kentico Xperience no Microsoft Azure. |
Dimensionar automaticamente o Conjunto de Dimensionamento de VMs do Windows LANSA com a Base de Dados SQL do Azure |
O modelo implementa um VMSS do Windows com uma contagem pretendida de VMs no conjunto de dimensionamento e um MSI LANSA para instalar em cada VM. Assim que o Conjunto de Dimensionamento de VMs for implementado, é utilizada uma extensão de script personalizado para instalar o MSI lansa) |
Implementar o Conjunto de Dimensionamento de VMs com o Servidor de Garrafas do Python & o Dimensionamento Automático |
Implemente um Conjunto de Dimensionamento de VMs atrás de um balanceador de carga/NAT & cada VM a executar uma aplicação Python Bottle simples que funcione. Com o Dimensionamento Automático configurado, o Conjunto de Dimensionamento aumentará horizontalmente & conforme necessário |
Aplicação Web Umbraco CMS dimensionável |
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web. |
Aplicação Web Umbraco CMS simples |
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
A adoção da cloud para uma Empresa, pequena ou grande, requer modelos de governação responsáveis e eficientes para obter valor das suas implementações na cloud. CloudWise (um nome de código para a solução), é uma solução composta disponível nos Inícios Rápidos de Parceiros do Azure, é um ativador de adoção para Clientes, Integradores de Sistema e Parceiros, que fornece uma solução de governação e operações automatizada e auto-serviceável, focada em Otimizar os Seus Custos, Melhorar a Fiabilidade das Suas Aplicações e Reduzir o Risco Empresarial. A solução destaca os principais pilares de governação de Visibilidade e Controlo. |
Implementar uma Definição de Dimensionamento Automático para o Conjunto de Dimensionamento de Máquinas Virtuais |
Este modelo permite-lhe implementar uma política de dimensionamento automático para o recurso Virtual Machine ScaleSet. |
Implementar uma Definição de Dimensionamento Automático para Serviço de Aplicações Plano |
Este modelo permite-lhe implementar uma política de dimensionamento automático para o recurso do Plano appService do Azure. |
Implementar o Windows VMSS para configurar funcionalidades do Windows SSL DSC |
Este modelo permite-lhe implementar duas VMSS do Windows, configurar funcionalidades do Windows como IIS/Função Web, .Net Framework 4.5, autenticação do windows, inicialização de aplicações, transferir pacotes de implementação de aplicações, Reescrita de URL & configuração de SSL com o DSC e o Azure Key Vault |
Conjunto de Dimensionamento de VMs com dimensionamento automático a executar uma WebApp do IIS |
Implementa um Conjunto de Dimensionamento de VMs do Windows com o IIS e uma aplicação Web .NET MVC muito básica. A Extensão do DSC do PowerShell do VMSS é aproveitada para fazer a instalação do IIS e a implementação do pacote WebDeploy. |
Implementar um Conjunto de Dimensionamento de VMs com uma imagem personalizada do Linux |
Este modelo permite-lhe implementar uma imagem personalizada do Linux de VM dentro de um Conjunto de Dimensionamento. Estas VMs estão protegidas por um balanceador de carga com balanceamento de carga HTTP (por predefinição, na porta 80). O exemplo utiliza um script personalizado para efetuar a implementação e atualização da aplicação. Poderá ter de fornecer o script personalizado para o seu próprio procedimento de atualização. Terá de fornecer uma imagem generalizada da sua VM na mesma subscrição e região onde cria o VMSS. |
Alterar manualmente o número de VMs num Conjunto de Dimensionamento |
Este modelo permite-lhe alterar manualmente o número de VMs num Conjunto de Dimensionamento. |
Implementar um Conjunto de Dimensionamento de VMs com VMs do Linux e Dimensionamento Automático |
Este modelo permite-lhe implementar um conjunto de dimensionamento de VMs do Linux simples com a versão mais recente corrigida do Ubuntu Linux 15.04 ou 14.04.4-LTS. Estas VMs estão protegidas por um balanceador de carga com regras NAT para ligações ssh. Também têm o Dimensionamento Automático integrado |
Implementar um Conjunto de Dimensionamento de VMs com VMs do Windows e Dimensionamento Automático |
Este modelo permite-lhe implementar um conjunto de dimensionamento de VMs do Windows simples com a versão mais recente corrigida do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Estas VMs estão protegidas por um balanceador de carga com regras NAT para ligações RDP. Também têm o Dimensionamento Automático integrado |
Definição de recurso do modelo arm
O tipo de recurso autoscalesettings pode ser implementado com operações direcionadas:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Observações
Para obter orientações sobre como implementar soluções de monitorização, veja Criar recursos de monitorização com o Bicep.
Formato do recurso
Para criar um recurso Microsoft.Insights/autoscalesettings, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Insights/autoscalesettings",
"apiVersion": "2014-04-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"enabled": "bool",
"name": "string",
"notifications": [
{
"email": {
"customEmails": [ "string" ],
"sendToSubscriptionAdministrator": "bool",
"sendToSubscriptionCoAdministrators": "bool"
},
"operation": "Scale",
"webhooks": [
{
"properties": {},
"serviceUri": "string"
}
]
}
],
"profiles": [
{
"capacity": {
"default": "string",
"maximum": "string",
"minimum": "string"
},
"fixedDate": {
"end": "string",
"start": "string",
"timeZone": "string"
},
"name": "string",
"recurrence": {
"frequency": "string",
"schedule": {
"days": [ "string" ],
"hours": [ "int" ],
"minutes": [ "int" ],
"timeZone": "string"
}
},
"rules": [
{
"metricTrigger": {
"dimensions": [
{
"DimensionName": "string",
"Operator": "string",
"Values": [ "string" ]
}
],
"dividePerInstance": "bool",
"metricName": "string",
"metricNamespace": "string",
"metricResourceLocation": "string",
"metricResourceUri": "string",
"operator": "string",
"statistic": "string",
"threshold": "int",
"timeAggregation": "string",
"timeGrain": "string",
"timeWindow": "string"
},
"scaleAction": {
"cooldown": "string",
"direction": "string",
"type": "string",
"value": "string"
}
}
]
}
],
"targetResourceLocation": "string",
"targetResourceUri": "string"
}
}
Valores de propriedade
definições de dimensionamento automático
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Insights/autoscalesettings" |
apiVersion | A versão da API de recursos | '2014-04-01' |
name | O nome do recurso | cadeia (obrigatório) |
localização | Localização do recurso | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | A definição de dimensionamento automático do recurso. | Dimensionamento AutomáticoDefinição (necessário) |
Dimensionamento AutomáticoDefinição
Nome | Descrição | Valor |
---|---|---|
ativado | o sinalizador ativado. Especifica se o dimensionamento automático está ativado para o recurso. O valor predefinido é "falso". | bool |
name | o nome da definição de dimensionamento automático. | string |
notificações | a coleção de notificações. | AutoscaleNotification[] |
perfis | a coleção de perfis de dimensionamento automáticos que especificam diferentes parâmetros de dimensionamento para diferentes períodos de tempo. Pode especificar um máximo de 20 perfis. | AutoscaleProfile[] (obrigatório) Restrições: Comprimento máximo = 20 |
targetResourceLocation | a localização do recurso ao qual a definição de dimensionamento automático deve ser adicionada. | string |
targetResourceUri | o identificador de recursos do recurso ao qual a definição de dimensionamento automático deve ser adicionada. | string |
Dimensionamento AutomáticoNotificação
Nome | Descrição | Valor |
---|---|---|
a notificação por e-mail. | EmailNotification | |
operation | a operação associada à notificação e o respetivo valor têm de ser "dimensionamento" | "Dimensionamento" (obrigatório) |
webhooks | a coleção de notificações de webhook. | WebhookNotification[] |
EmailNotification
Nome | Descrição | Valor |
---|---|---|
customEmails | a lista de e-mails personalizados. Este valor pode ser nulo ou vazio, caso em que este atributo será ignorado. | cadeia[] |
sendToSubscriptionAdministrator | um valor que indica se deve enviar um e-mail para o administrador da subscrição. | bool |
sendToSubscriptionCoAdministrators | um valor que indica se pretende enviar e-mails para os coadministradores da subscrição. | bool |
WebhookNotification
Nome | Descrição | Valor |
---|---|---|
propriedades | um saco de propriedades de definições. Este valor pode estar vazio. | objeto |
serviceUri | o endereço do serviço para receber a notificação. | string |
AutoscaleProfile
Nome | Descrição | Valor |
---|---|---|
capacidade | o número de instâncias que podem ser utilizadas durante este perfil. | ScaleCapacity (necessário) |
fixedDate | a data-hora específica do perfil. Este elemento não é utilizado se o elemento Periodicidade for utilizado. | TimeWindow |
name | o nome do perfil. | cadeia (obrigatório) |
recurrence | as horas de repetição em que este perfil começa. Este elemento não é utilizado se for utilizado o elemento FixedDate. | Recorrência |
regras | a coleção de regras que fornecem os acionadores e parâmetros para a ação de dimensionamento. Pode especificar um máximo de 10 regras. | ScaleRule[] (obrigatório) |
ScaleCapacity
Nome | Descrição | Valor |
---|---|---|
predefinição | o número de instâncias que serão definidas se as métricas não estiverem disponíveis para avaliação. A predefinição só é utilizada se a contagem de instâncias atual for inferior à predefinição. | cadeia (obrigatório) |
máximo | o número máximo de instâncias do recurso. O número máximo real de instâncias é limitado pelos núcleos disponíveis na subscrição. | cadeia (obrigatório) |
mínimo | o número mínimo de instâncias do recurso. | cadeia (obrigatório) |
TimeWindow
Nome | Descrição | Valor |
---|---|---|
fim | a hora de fim do perfil no formato ISO 8601. | cadeia (obrigatório) |
iniciar | a hora de início do perfil no formato ISO 8601. | cadeia (obrigatório) |
timeZone | o fuso horário das horas de início e de fim do perfil. Alguns exemplos de fusos horários válidos são: Hora Padrão de Dateline, UTC-11, Hora Padrão havaiana, Hora Padrão do Alasca, Hora Padrão do Pacífico (México), Hora Padrão do Pacífico, Hora Padrão da Montanha dos EUA, Hora Padrão da Montanha (México), Hora Padrão da Montanha (México), Hora Padrão da Montanha dos EUA (México), Hora Padrão da América Central, Hora Padrão da América Central, Hora Padrão do Leste, Hora Padrão do Leste, Hora Padrão do Leste dos EUA, Hora Padrão da Venezuela, Hora Padrão do Paraguai, Hora Padrão do Atlântico, Hora Padrão Do Brasil Central, Hora Padrão da SA do Pacífico, Hora Padrão da Terra Nova, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão da Sa Eastern, Hora Padrão da Gronelândia, Hora Padrão do Montevidéu, Hora Padrão da Bahia, UTC-02, Mid-Atlantic Hora Padrão, Hora Padrão dos Açores, Hora Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão de Marrocos, UTC, Hora Padrão GMT, Hora Padrão de Greenwich, Hora Padrão da Europa W. Europa, Hora Padrão da Europa Central, Hora Padrão da Europa Central, Hora Padrão da África Central, Hora Padrão da Namíbia, Hora Padrão da Jordânia, Hora Padrão do GTB, Hora Padrão do Egipto, Hora Padrão da Síria, Hora Padrão da Europa E. Hora Padrão da África do Sul, Hora Padrão FLE, Hora Padrão de Türkiye, Hora Padrão de Israel, Hora Padrão de Kaliningrado, Hora Padrão da Líbia, Hora Padrão Árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África, Hora Padrão do Irão, Hora Padrão do Irão, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Hora Padrão da Maurícia, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ekaterinburg, Hora Padrão do Paquistão, Hora Padrão da Índia, Hora Padrão do Sri Lanka, Hora Padrão da Ásia Central, Hora Padrão do Bangladesh, Hora Padrão da Ásia Central, Hora Padrão de Myanmar, Hora Padrão da Ásia Se, Hora Padrão da Ásia Norte, Hora Padrão da China, Hora Padrão da Ásia Norte, Hora Padrão de Singapura, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora Padrão da Austrália, Hora Padrão do AUS Central, E. Hora Padrão da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão do Magadan, Hora Padrão de Vladivostok, Fuso Horário da Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário da Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha | string |
Recorrência
Nome | Descrição | Valor |
---|---|---|
frequência | a frequência de periodicidade. Com que frequência o perfil de agenda deve entrar em vigor. Este valor tem de ser Semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma agenda diária, defina a agenda para todos os dias da semana. A propriedade frequency especifica que a agenda é repetida semanalmente. | 'Dia' "Hora" 'Minuto' "Mês" "Nenhum" "Segundo" 'Semana' "Ano" (obrigatório) |
agenda | as restrições de agendamento para quando o perfil começar. | RecurrentSchedule (obrigatório) |
RecurrentSchedule
Nome | Descrição | Valor |
---|---|---|
dias | a coleção de dias em que o perfil entra em vigor. Os valores possíveis são de domingo a sábado. | string[] (obrigatório) |
horas | Uma coleção de horas em que o perfil entra em vigor. Os valores suportados são de 0 a 23 no relógio de 24 horas (as horas AM/PM não são suportadas). | int[] (obrigatório) |
minutes | Uma coleção de minutos em que o perfil entra em vigor. | int[] (obrigatório) |
timeZone | o fuso horário das horas do perfil. Alguns exemplos de fusos horários válidos são: Hora Padrão de Dateline, UTC-11, Hora Padrão havaiana, Hora Padrão do Alasca, Hora Padrão do Pacífico (México), Hora Padrão do Pacífico, Hora Padrão da Montanha dos EUA, Hora Padrão da Montanha (México), Hora Padrão da Montanha (México), Hora Padrão da Montanha dos EUA (México), Hora Padrão da América Central, Hora Padrão da América Central, Hora Padrão do Leste, Hora Padrão do Leste, Hora Padrão do Leste dos EUA, Hora Padrão da Venezuela, Hora Padrão do Paraguai, Hora Padrão do Atlântico, Hora Padrão Do Brasil Central, Hora Padrão da SA do Pacífico, Hora Padrão da Terra Nova, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão da Sa Eastern, Hora Padrão da Gronelândia, Hora Padrão do Montevidéu, Hora Padrão da Bahia, UTC-02, Mid-Atlantic Hora Padrão, Hora Padrão dos Açores, Hora Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão de Marrocos, UTC, Hora Padrão GMT, Hora Padrão de Greenwich, Hora Padrão da Europa W. Europa, Hora Padrão da Europa Central, Hora Padrão da Europa Central, Hora Padrão da África Central, Hora Padrão da Namíbia, Hora Padrão da Jordânia, Hora Padrão do GTB, Hora Padrão do Egipto, Hora Padrão da Síria, Hora Padrão da Europa E. Hora Padrão da África do Sul, Hora Padrão FLE, Hora Padrão de Türkiye, Hora Padrão de Israel, Hora Padrão de Kaliningrado, Hora Padrão da Líbia, Hora Padrão Árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África, Hora Padrão do Irão, Hora Padrão do Irão, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Hora Padrão da Maurícia, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ekaterinburg, Hora Padrão do Paquistão, Hora Padrão da Índia, Hora Padrão do Sri Lanka, Hora Padrão da Ásia Central, Hora Padrão do Bangladesh, Hora Padrão da Ásia Central, Hora Padrão de Myanmar, Hora Padrão da Ásia Se, Hora Padrão da Ásia Norte, Hora Padrão da China, Hora Padrão da Ásia Norte, Hora Padrão de Singapura, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora Padrão da Austrália, Hora Padrão do AUS Central, E. Hora Padrão da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão do Magadan, Hora Padrão de Vladivostok, Fuso Horário da Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário da Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha | cadeia (obrigatório) |
ScaleRule
Nome | Descrição | Valor |
---|---|---|
metricTrigger | o acionador que resulta numa ação de dimensionamento. | MetricTrigger (obrigatório) |
scaleAction | os parâmetros da ação de dimensionamento. | ScaleAction (obrigatório) |
MetricTrigger
Nome | Descrição | Valor |
---|---|---|
dimensões | Lista de condições de dimensão. Por exemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | um valor que indica se a métrica deve dividir por instância. | bool |
metricName | o nome da métrica que define o que a regra monitoriza. | cadeia (obrigatório) |
metricNamespace | o espaço de nomes da métrica que define o que a regra monitoriza. | string |
metricResourceLocation | a localização do recurso que a regra monitoriza. | string |
metricResourceUri | o identificador de recursos do recurso que a regra monitoriza. | cadeia (obrigatório) |
operador | o operador que é utilizado para comparar os dados de métricas e o limiar. | 'Igual' 'GreaterThan' "GreaterThanOrEqual" 'LessThan' 'LessThanOrEqual' "NotEquals" (obrigatório) |
estatística | o tipo de estatística de métricas. Como as métricas de várias instâncias são combinadas. | "Média" "Contagem" 'Max' 'Min' "Soma" (obrigatório) |
limiar | o limiar da métrica que aciona a ação de dimensionamento. | int (obrigatório) |
timeAggregation | tipo de agregação de tempo. Como os dados recolhidos devem ser combinados ao longo do tempo. O valor predefinido é Média. | "Média" "Contagem" "Último" "Máximo" "Mínimo" "Total" (obrigatório) |
timeGrain | a granularidade das métricas que a regra monitoriza. Tem de ser um dos valores predefinidos devolvidos das definições de métricas da métrica. Tem de estar entre 12 horas e 1 minuto. | cadeia (obrigatório) |
timeWindow | o intervalo de tempo em que os dados da instância são recolhidos. Este valor tem de ser maior do que o atraso na coleção de métricas, que pode variar de recurso para recurso. Tem de estar entre 12 horas e 5 minutos. | cadeia (obrigatório) |
ScaleRuleMetricDimension
Nome | Descrição | Valor |
---|---|---|
DimensionName | Nome da dimensão. | cadeia (obrigatório) |
Operador | o operador de dimensão. Apenas são suportados "Iguais" e "NotEquals". "É igual" a qualquer um dos valores. "NotEquals" não é igual a todos os valores | 'Igual' "NotEquals" (obrigatório) |
Valores | lista de valores de dimensão. Por exemplo: ["App1","App2"]. | string[] (obrigatório) |
ScaleAction
Nome | Descrição | Valor |
---|---|---|
tempo de arrefecimento | a quantidade de tempo a aguardar desde a última ação de dimensionamento antes de esta ação ocorrer. Tem de estar entre 1 semana e 1 minuto no formato ISO 8601. | cadeia (obrigatório) |
direção | a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias. | "Diminuir" "Aumentar" "Nenhum" (obrigatório) |
tipo | o tipo de ação que deve ocorrer quando a regra de dimensionamento é acionada. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (obrigatório) |
valor | o número de instâncias envolvidas na ação de dimensionamento. Este valor tem de ser 1 ou superior. O valor predefinido é 1. | string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Implementar o Dimensionamento Automático de Darktrace vSensors |
Este modelo permite-lhe implementar automaticamente uma implementação de dimensionamento automático de darktrace vSensors |
Implementar o Drupal com o Conjunto de Dimensionamento de VMs, Ficheiros do Azure e Mysql |
Implemente um Conjunto de Dimensionamento de VMs atrás de um balanceador de carga/NAT & cada VM com o Drupal (Apache/PHP). Todos os nós partilham o armazenamento de partilha de ficheiros do Azure criado e a base de dados MySQL |
Kentico Xperience |
Este modelo facilita a implementação de recursos necessários para alojar ambientes Kentico Xperience no Microsoft Azure. |
Dimensionar automaticamente o ScaleSet da VM do Windows LANSA com a Base de Dados SQL do Azure |
O modelo implementa uma VMSS do Windows com uma contagem pretendida de VMs no conjunto de dimensionamento e um MSI LANSA para instalar em cada VM. Assim que o Conjunto de Dimensionamento de VMs for implementado, é utilizada uma extensão de script personalizado para instalar a MSI LANSA) |
Implementar o Conjunto de Dimensionamento de VMs com o Servidor de Garrafas de Python & Dimensionamento Automático |
Implemente um Conjunto de Dimensionamento de VMs atrás de um balanceador de carga/NAT & cada VM com uma aplicação Python Bottle simples que funcione. Com o Conjunto de Dimensionamento Automático configurado, o & aumentará horizontalmente conforme necessário |
Aplicação Web cms umbraco dimensionável |
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web. |
Aplicação Web Umbraco CMS simples |
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
A adoção da cloud para uma Empresa, pequena ou grande, requer modelos de governação responsáveis e eficientes para obter valor das suas implementações na cloud. CloudWise (um nome de código para a solução), é uma solução composta disponível nos Inícios Rápidos de Parceiros do Azure, é um ativador de adoção para Clientes, Integradores de Sistema e Parceiros, que fornece uma solução de governação e operações automatizada e auto-serviceável, focada em Otimizar os Seus Custos, Melhorar a Fiabilidade das Suas Aplicações e Reduzir o Risco Empresarial. A solução destaca os principais pilares de governação de Visibilidade e Controlo. |
Implementar uma Definição de Dimensionamento Automático para o Conjunto de Dimensionamento de Máquinas Virtuais |
Este modelo permite-lhe implementar uma política de dimensionamento automático para o recurso Virtual Machine ScaleSet. |
Implementar uma Definição de Dimensionamento Automático para Serviço de Aplicações Plano |
Este modelo permite-lhe implementar uma política de dimensionamento automático para o recurso do Plano appService do Azure. |
Implementar o Windows VMSS para configurar funcionalidades do Windows SSL DSC |
Este modelo permite-lhe implementar duas VMSS do Windows, configurar funcionalidades do Windows como IIS/Função Web, .Net Framework 4.5, autenticação do windows, inicialização de aplicações, transferir pacotes de implementação de aplicações, Reescrita de URL & configuração de SSL com o DSC e o Azure Key Vault |
Conjunto de Dimensionamento de VMs com dimensionamento automático a executar uma WebApp do IIS |
Implementa um Conjunto de Dimensionamento de VMs do Windows com o IIS e uma aplicação Web .NET MVC muito básica. A Extensão do DSC do PowerShell do VMSS é aproveitada para fazer a instalação do IIS e a implementação do pacote WebDeploy. |
Implementar um Conjunto de Dimensionamento de VMs com uma imagem personalizada do Linux |
Este modelo permite-lhe implementar uma imagem personalizada do Linux de VM dentro de um Conjunto de Dimensionamento. Estas VMs estão protegidas por um balanceador de carga com balanceamento de carga HTTP (por predefinição, na porta 80). O exemplo utiliza um script personalizado para efetuar a implementação e atualização da aplicação. Poderá ter de fornecer o script personalizado para o seu próprio procedimento de atualização. Terá de fornecer uma imagem generalizada da sua VM na mesma subscrição e região onde cria o VMSS. |
Alterar manualmente o número de VMs num Conjunto de Dimensionamento |
Este modelo permite-lhe alterar manualmente o número de VMs num Conjunto de Dimensionamento. |
Implementar um Conjunto de Dimensionamento de VMs com VMs do Linux e Dimensionamento Automático |
Este modelo permite-lhe implementar um conjunto de dimensionamento de VMs do Linux simples com a versão mais recente corrigida do Ubuntu Linux 15.04 ou 14.04.4-LTS. Estas VMs estão protegidas por um balanceador de carga com regras NAT para ligações ssh. Também têm o Dimensionamento Automático integrado |
Implementar um Conjunto de Dimensionamento de VMs com VMs do Windows e Dimensionamento Automático |
Este modelo permite-lhe implementar um conjunto de dimensionamento de VMs do Windows simples com a versão mais recente corrigida do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Estas VMs estão protegidas por um balanceador de carga com regras NAT para ligações RDP. Também têm o Dimensionamento Automático integrado |
Definição de recurso terraform (fornecedor AzAPI)
O tipo de recurso autoscalesettings pode ser implementado com operações direcionadas:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Insights/autoscalesettings, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/autoscalesettings@2014-04-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
enabled = bool
name = "string"
notifications = [
{
email = {
customEmails = [
"string"
]
sendToSubscriptionAdministrator = bool
sendToSubscriptionCoAdministrators = bool
}
operation = "Scale"
webhooks = [
{
properties = {}
serviceUri = "string"
}
]
}
]
profiles = [
{
capacity = {
default = "string"
maximum = "string"
minimum = "string"
}
fixedDate = {
end = "string"
start = "string"
timeZone = "string"
}
name = "string"
recurrence = {
frequency = "string"
schedule = {
days = [
"string"
]
hours = [
int
]
minutes = [
int
]
timeZone = "string"
}
}
rules = [
{
metricTrigger = {
dimensions = [
{
DimensionName = "string"
Operator = "string"
Values = [
"string"
]
}
]
dividePerInstance = bool
metricName = "string"
metricNamespace = "string"
metricResourceLocation = "string"
metricResourceUri = "string"
operator = "string"
statistic = "string"
threshold = int
timeAggregation = "string"
timeGrain = "string"
timeWindow = "string"
}
scaleAction = {
cooldown = "string"
direction = "string"
type = "string"
value = "string"
}
}
]
}
]
targetResourceLocation = "string"
targetResourceUri = "string"
}
})
}
Valores de propriedade
definições de dimensionamento automático
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Insights/autoscalesettings@2014-04-01" |
name | O nome do recurso | cadeia (obrigatório) |
localização | Localização do recurso | cadeia (obrigatório) |
parent_id | Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de etiquetas. |
propriedades | A definição de dimensionamento automático do recurso. | Dimensionamento AutomáticoDefinição (obrigatório) |
Dimensionamento AutomáticoDefinição
Nome | Descrição | Valor |
---|---|---|
ativado | o sinalizador ativado. Especifica se o dimensionamento automático está ativado para o recurso. O valor predefinido é "false". | bool |
name | o nome da definição de dimensionamento automático. | string |
notificações | a coleção de notificações. | AutoscaleNotification[] |
perfis | a coleção de perfis de dimensionamento automático que especificam diferentes parâmetros de dimensionamento para diferentes períodos de tempo. Pode especificar um máximo de 20 perfis. | AutoscaleProfile[] (obrigatório) Restrições: Comprimento máximo = 20 |
targetResourceLocation | a localização do recurso ao qual a definição de dimensionamento automático deve ser adicionada. | string |
targetResourceUri | o identificador de recurso do recurso ao qual a definição de dimensionamento automático deve ser adicionada. | string |
Anotação de Dimensionamento Automático
Nome | Descrição | Valor |
---|---|---|
a notificação por e-mail. | EmailNotification | |
operation | a operação associada à notificação e o respetivo valor têm de ser "dimensionamento" | "Dimensionar" (obrigatório) |
webhooks | a coleção de notificações de webhook. | WebhookNotification[] |
EmailNotification
Nome | Descrição | Valor |
---|---|---|
customEmails | a lista de e-mails personalizados. Este valor pode ser nulo ou estar vazio, caso em que este atributo será ignorado. | string[] |
sendToSubscriptionAdministrator | um valor que indica se deve enviar um e-mail para o administrador da subscrição. | bool |
sendToSubscriptionCoAdministrators | um valor que indica se pretende enviar um e-mail aos coadministradores da subscrição. | bool |
WebhookNotification
Nome | Descrição | Valor |
---|---|---|
propriedades | um conjunto de propriedades de definições. Este valor pode estar vazio. | objeto |
serviceUri | o endereço do serviço para receber a notificação. | string |
AutoscaleProfile
Nome | Descrição | Valor |
---|---|---|
capacidade | o número de instâncias que podem ser utilizadas durante este perfil. | ScaleCapacity (obrigatório) |
fixedDate | a data/hora específica do perfil. Este elemento não é utilizado se o elemento Periodicidade for utilizado. | TimeWindow |
name | o nome do perfil. | cadeia (obrigatório) |
recurrence | as horas de repetição em que este perfil começa. Este elemento não é utilizado se for utilizado o elemento FixedDate. | Recorrência |
regras | a coleção de regras que fornecem os acionadores e parâmetros para a ação de dimensionamento. Pode especificar um máximo de 10 regras. | ScaleRule[] (obrigatório) |
ScaleCapacity
Nome | Descrição | Valor |
---|---|---|
predefinição | o número de instâncias que serão definidas se as métricas não estiverem disponíveis para avaliação. A predefinição só é utilizada se a contagem de instâncias atual for inferior à predefinição. | cadeia (obrigatório) |
máximo | o número máximo de instâncias do recurso. O número máximo real de instâncias é limitado pelos núcleos disponíveis na subscrição. | cadeia (obrigatório) |
mínimo | o número mínimo de instâncias do recurso. | cadeia (obrigatório) |
TimeWindow
Nome | Descrição | Valor |
---|---|---|
fim | a hora de fim do perfil no formato ISO 8601. | cadeia (obrigatório) |
iniciar | a hora de início do perfil no formato ISO 8601. | cadeia (obrigatório) |
timeZone | o fuso horário das horas de início e de fim do perfil. Alguns exemplos de fusos horários válidos são: Hora Padrão de Dateline, UTC-11, Hora Padrão do Havai, Hora Padrão do Alasca, Hora Padrão do Pacífico (México), Hora Padrão do Pacífico, Hora Padrão da Montanha dos EUA, Hora Padrão da Montanha (México), Hora Padrão da Montanha (México), Hora Padrão da América Central, Hora Padrão da América Central, Hora Padrão do Leste, Hora Padrão do Leste, Hora Padrão do Leste dos EUA, Hora Padrão da Venezuela, Hora Padrão do Paraguai, Hora Padrão do Atlântico, Hora Padrão do Brasil Central, Hora Padrão do Pacífico, Hora Padrão da Sa do Pacífico, Hora Padrão da Terra Nova, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão do Leste da SA, Hora Padrão da Gronelândia, Hora Padrão do Montevidéu, Hora Padrão da Bahia, UTC-02, Mid-Atlantic Hora Padrão dos Açores, Hora Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão de Marrocos, UTC, Hora Padrão GMT, Hora Padrão de Greenwich, Hora Padrão da Europa W. Europa, Hora Padrão da Europa Central, Hora Padrão da Europa Central, Hora Padrão da África Central, Hora Padrão da Namíbia, Hora Padrão da Jordânia, Hora Padrão do GTB, Hora Padrão do Egito, Hora Padrão da Síria, Hora Padrão da Europa do E. Europa, Hora Padrão da África do Sul, Hora Padrão FLE, Hora Padrão de Türkiye, Hora Padrão de Israel, Hora Padrão de Kaliningrado, Hora Padrão da Líbia, Hora Padrão árabe, Hora Padrão árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África do Pacífico, Hora Padrão do Irão, Hora Padrão do Irão, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Hora Padrão da Maurícia, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ekaterinburgo, Hora Padrão do Paquistão, Hora Padrão da Índia, Hora Padrão do Nepal, Hora Padrão da Ásia Central, Hora Padrão do Bangladesh, Hora Padrão da Ásia Central, Hora Padrão de Myanmar, Hora Padrão da Ásia Norte, Hora Padrão da Ásia Norte, Hora Padrão da China, Hora Padrão do Norte da Ásia, Hora Padrão de Singapura, Hora Padrão da Ásia Norte 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 do AUS Central, Hora Padrão da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão do Magadan, Hora Padrão de Vladivostok, Fuso Horário da Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário da Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha | string |
Recorrência
Nome | Descrição | Valor |
---|---|---|
frequência | a frequência de periodicidade. Com que frequência o perfil de agenda deve entrar em vigor. Este valor tem de ser Semana, o que significa que cada semana terá o mesmo conjunto de perfis. Por exemplo, para definir uma agenda diária, defina a agenda para todos os dias da semana. A propriedade frequency especifica que a agenda é repetida semanalmente. | "Dia" "Hora" "Minuto" "Mês" "Nenhum" "Segundo" "Semana" "Ano" (obrigatório) |
agenda | as restrições de agendamento para quando o perfil começar. | RecurrentSchedule (obrigatório) |
RecurrentSchedule
Nome | Descrição | Valor |
---|---|---|
dias | a coleção de dias em que o perfil entra em vigor. Os valores possíveis são de domingo a sábado. | string[] (obrigatório) |
horas | Uma coleção de horas em que o perfil entra em vigor. Os valores suportados são de 0 a 23 no relógio de 24 horas (as horas AM/PM não são suportadas). | int[] (obrigatório) |
minutes | Uma coleção de minutos em que o perfil entra em vigor. | int[] (obrigatório) |
timeZone | o fuso horário das horas do perfil. Alguns exemplos de fusos horários válidos são: Hora Padrão de Dateline, UTC-11, Hora Padrão havaiana, Hora Padrão do Alasca, Hora Padrão do Pacífico (México), Hora Padrão do Pacífico, Hora Padrão da Montanha dos EUA, Hora Padrão da Montanha (México), Hora Padrão da Montanha (México), Hora Padrão da Montanha dos EUA (México), Hora Padrão da América Central, Hora Padrão da América Central, Hora Padrão do Leste, Hora Padrão do Leste, Hora Padrão do Leste dos EUA, Hora Padrão da Venezuela, Hora Padrão do Paraguai, Hora Padrão do Atlântico, Hora Padrão Do Brasil Central, Hora Padrão da SA do Pacífico, Hora Padrão da Terra Nova, Hora Padrão da América do Sul, Hora Padrão da Argentina, Hora Padrão da Sa Eastern, Hora Padrão da Gronelândia, Hora Padrão do Montevidéu, Hora Padrão da Bahia, UTC-02, Mid-Atlantic Hora Padrão, Hora Padrão dos Açores, Hora Padrão dos Açores, Hora Padrão de Cabo Verde, Hora Padrão de Marrocos, UTC, Hora Padrão GMT, Hora Padrão de Greenwich, Hora Padrão da Europa W. Europa, Hora Padrão da Europa Central, Hora Padrão da Europa Central, Hora Padrão da África Central, Hora Padrão da Namíbia, Hora Padrão da Jordânia, Hora Padrão do GTB, Hora Padrão do Egipto, Hora Padrão da Síria, Hora Padrão da Europa E. Hora Padrão da África do Sul, Hora Padrão FLE, Hora Padrão de Türkiye, Hora Padrão de Israel, Hora Padrão de Kaliningrado, Hora Padrão da Líbia, Hora Padrão Árabe, Hora Padrão da Bielorrússia, Hora Padrão da Rússia, Hora Padrão da África, Hora Padrão do Irão, Hora Padrão do Irão, Hora Padrão do Azerbaijão, Fuso Horário da Rússia 3, Hora Padrão da Maurícia, Hora Padrão da Geórgia, Hora Padrão do Cáucaso, Hora Padrão do Cáucaso, Hora Padrão do Afeganistão, Hora Padrão da Ásia Ocidental, Hora Padrão de Ekaterinburg, Hora Padrão do Paquistão, Hora Padrão da Índia, Hora Padrão do Sri Lanka, Hora Padrão da Ásia Central, Hora Padrão do Bangladesh, Hora Padrão da Ásia Central, Hora Padrão de Myanmar, Hora Padrão da Ásia Se, Hora Padrão da Ásia Norte, Hora Padrão da China, Hora Padrão da Ásia Norte, Hora Padrão de Singapura, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora Padrão da Austrália, Hora Padrão do AUS Central, E. Hora Padrão da Austrália, Hora Padrão do Pacífico Ocidental, Hora Padrão da Tasmânia, Hora Padrão do Magadan, Hora Padrão de Vladivostok, Fuso Horário da Rússia 10, Hora Padrão do Pacífico Central, Fuso Horário da Rússia 11, Hora Padrão da Nova Zelândia, UTC+12, Hora Padrão fiji, Hora Padrão de Kamchatka, Hora Padrão de Tonga, Hora Padrão de Samoa, Hora Padrão de Samoa, Hora Padrão das Ilhas de Linha | cadeia (obrigatório) |
ScaleRule
Nome | Descrição | Valor |
---|---|---|
metricTrigger | o acionador que resulta numa ação de dimensionamento. | MetricTrigger (obrigatório) |
scaleAction | os parâmetros da ação de dimensionamento. | ScaleAction (obrigatório) |
MetricTrigger
Nome | Descrição | Valor |
---|---|---|
dimensões | Lista de condições de dimensão. Por exemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | um valor que indica se a métrica deve dividir por instância. | bool |
metricName | o nome da métrica que define o que a regra monitoriza. | cadeia (obrigatório) |
metricNamespace | o espaço de nomes da métrica que define o que a regra monitoriza. | string |
metricResourceLocation | a localização do recurso que a regra monitoriza. | string |
metricResourceUri | o identificador de recursos do recurso que a regra monitoriza. | cadeia (obrigatório) |
operador | o operador que é utilizado para comparar os dados de métricas e o limiar. | "Igual a" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "NotEquals" (obrigatório) |
estatística | o tipo de estatística de métricas. Como as métricas de várias instâncias são combinadas. | "Média" "Contagem" "Máximo" "Min" "Soma" (obrigatório) |
limiar | o limiar da métrica que aciona a ação de dimensionamento. | int (obrigatório) |
timeAggregation | tipo de agregação de tempo. Como os dados recolhidos devem ser combinados ao longo do tempo. O valor predefinido é Média. | "Média" "Contagem" "Último" "Máximo" "Mínimo" "Total" (obrigatório) |
timeGrain | a granularidade das métricas que a regra monitoriza. Tem de ser um dos valores predefinidos devolvidos das definições de métricas da métrica. Tem de estar entre 12 horas e 1 minuto. | cadeia (obrigatório) |
timeWindow | o intervalo de tempo em que os dados da instância são recolhidos. Este valor tem de ser maior do que o atraso na coleção de métricas, que pode variar de recurso para recurso. Tem de estar entre 12 horas e 5 minutos. | cadeia (obrigatório) |
ScaleRuleMetricDimension
Nome | Descrição | Valor |
---|---|---|
DimensionName | Nome da dimensão. | cadeia (obrigatório) |
Operador | o operador de dimensão. Apenas são suportados "Iguais" e "NotEquals". "É igual" a qualquer um dos valores. "NotEquals" não é igual a todos os valores | "Igual a" "NotEquals" (obrigatório) |
Valores | lista de valores de dimensão. Por exemplo: ["App1","App2"]. | string[] (obrigatório) |
ScaleAction
Nome | Descrição | Valor |
---|---|---|
tempo de arrefecimento | a quantidade de tempo a aguardar desde a última ação de dimensionamento antes de esta ação ocorrer. Tem de estar entre 1 semana e 1 minuto no formato ISO 8601. | cadeia (obrigatório) |
direção | a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias. | "Diminuir" "Aumentar" "Nenhum" (obrigatório) |
tipo | o tipo de ação que deve ocorrer quando a regra de dimensionamento é acionada. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (obrigatório) |
valor | o número de instâncias envolvidas na ação de dimensionamento. Este valor tem de ser 1 ou superior. O valor predefinido é 1. | string |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários