This template allows you to deploy an autoscale policy for Azure AppService Plan resource.
Este modelo de Gestor de Recursos do Azure (Azure Resource Manager, ARM) foi criado por um membro da comunidade e não pela Microsoft. Cada modelo de ARM está licenciado para si ao abrigo de um contrato de licença pelo respetivo proprietário e não pela Microsoft. A Microsoft não é responsável por modelos de ARM fornecidos e licenciados por membros da comunidade e não os analisa quanto a a segurança, compatibilidade ou desempenho. Os modelos de ARM da comunidade não são suportados ao abrigo de nenhum programa de suporte ou serviço da Microsoft e são disponibilizados TAL COMO ESTÃO sem qualquer tipo de garantia.
Parâmetros
Nome do Parâmetro | Descrição |
---|---|
svcPlanName | The name of the App Service plan. |
sku | The pricing tier for the App Service plan. |
svcPlanSize | The instance size of the app. |
minimumCapacity | The minimum capacity. Autoscale engine will ensure the instance count is at least this value. |
maximumCapacity | The maximum capacity. Autoscale engine will ensure the instance count is not greater than this value. |
defaultCapacity | The default capacity. Autoscale engine will preventively set the instance count to be this value if it can not find any metric data. |
metricName | The metric name. |
metricThresholdToScaleOut | The metric upper threshold. If the metric value is above this threshold then autoscale engine will initiate scale out action. |
metricThresholdToScaleIn | The metric lower threshold. If the metric value is below this threshold then autoscale engine will initiate scale in action. |
changePercentScaleOut | The percentage to increase the instance count when autoscale engine is initiating scale out action. |
changePercentScaleIn | The percentage to decrease the instance count when autoscale engine is initiating scale in action. |
autoscaleEnabled | A boolean to indicate whether the autoscale policy is enabled or disabled. |
Utilizar o modelo
PowerShell
New-AzureRmResourceGroupDeployment -Name <deployment-name> -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/monitor-autoscale-webappserviceplan-simplemetricbased/azuredeploy.jsonInstalar e configurar o PowerShell para Azure
Linha de comandos
azure config mode arm azure group deployment create <my-resource-group> <my-deployment-name> --template-uri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/monitor-autoscale-webappserviceplan-simplemetricbased/azuredeploy.jsonInstalar e Configurar a Interface de Linha de Comandos para Várias Plataformas do Azure