New-AzAutoscaleRule
Cria uma regra de dimensionamento automático.
Sintaxe
New-AzAutoscaleRule
-MetricName <String>
-MetricResourceId <String>
-Operator <ComparisonOperationType>
-MetricStatistic <MetricStatisticType>
-Threshold <Double>
[-TimeAggregationOperator <TimeAggregationType>]
-TimeGrain <TimeSpan>
[-TimeWindow <TimeSpan>]
-ScaleActionCooldown <TimeSpan>
-ScaleActionDirection <ScaleDirection>
[-ScaleActionScaleType <ScaleType>]
-ScaleActionValue <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
O cmdlet New-AzAutoscaleRule cria uma regra de dimensionamento automático.
Exemplos
Exemplo 1: Criar uma regra
PS C:\>$Rule = New-AzAutoscaleRule -MetricName "Requests" -MetricResourceId "/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite" -Operator GreaterThan -MetricStatistic Average -Threshold 10 -TimeGrain 00:01:00 -ScaleActionCooldown 00:05:00 -ScaleActionDirection Increase -ScaleActionScaleType ChangeCount -ScaleActionValue "1"
MetricTrigger ScaleAction
------------- -----------
Microsoft.Azure.Management.Insights.Models.MetricTrigger Microsoft.Azure.Management.Insights.Models.ScaleAction
Esse comando cria uma regra.
Exemplo 2: Criar duas regras
PS C:\>$Rule1 = New-AzAutoscaleRule -MetricName "Requests" -MetricResourceId "/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite" -Operator GreaterThan -MetricStatistic Average -Threshold 10 -TimeGrain 00:01:00 -ScaleActionCooldown 00:05:00 -ScaleActionDirection Increase -ScaleActionScaleType ChangeCount -ScaleActionValue "1"
PS C:\> $Rule2 = New-AzAutoscaleRule -MetricName "Requests" -MetricResourceId "/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite" -Operator GreaterThan -MetricStatistic Average -Threshold 10 -TimeGrain 00:01:00 -ScaleActionCooldown 00:10:00 -ScaleActionDirection Increase -ScaleActionScaleType ChangeCount -ScaleActionValue "2"
MetricTrigger ScaleAction
------------- -----------
Microsoft.Azure.Management.Insights.Models.MetricTrigger Microsoft.Azure.Management.Insights.Models.ScaleAction
Microsoft.Azure.Management.Insights.Models.MetricTrigger Microsoft.Azure.Management.Insights.Models.ScaleAction
O primeiro comando cria uma regra para a métrica Requests e, em seguida, armazena-a na variável $Rule 1. O segundo comando cria uma segunda regra para a métrica Requests e a armazena na variável $Rule 2.
Parâmetros
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usadas para comunicação com o Azure
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-MetricName
Especifica o nome da métrica.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-MetricResourceId
Especifica o ID do recurso de métrica.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-MetricStatistic
Especifica a estatística de métrica. Os valores aceitáveis para esse parâmetro são:
- Média
- Mín
- Max
- Somar
Tipo: | MetricStatisticType |
Valores aceitos: | Average, Min, Max, Sum |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Operator
Especifica o operador. Os valores aceitáveis para esse parâmetro são:
- Igual a
- Não é igual a
- GreaterThan
- GreaterThanOrEqual
- LessThan
- LessThanOrEqual
Tipo: | ComparisonOperationType |
Valores aceitos: | Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-ScaleActionCooldown
Especifica o tempo de desaquecimento da ação de Dimensionamento Automático.
Tipo: | TimeSpan |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-ScaleActionDirection
Especifica a direção da ação de escala. Os valores aceitáveis para esse parâmetro são:
- Nenhum
- Aumento
- Diminuição
Tipo: | ScaleDirection |
Valores aceitos: | None, Increase, Decrease |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-ScaleActionScaleType
Especifica o tipo de escala. Os valores aceitáveis para esse parâmetro são:
- Alterar tamanho
- Contagem de alterações
- Contagem de Alterações Percentuais
- Contagem exata
Tipo: | ScaleType |
Valores aceitos: | ChangeCount, PercentChangeCount, ExactCount |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-ScaleActionValue
Especifica o valor da ação.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Threshold
Especifica o limite do valor da métrica.
Tipo: | Double |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-TimeAggregationOperator
Especifica o operador de agregação de tempo. Os valores aceitáveis para esse parâmetro são:
- Média
- Mínimo
- Máximo
- Last
- Total, Contagem
Tipo: | TimeAggregationType |
Valores aceitos: | Average, Minimum, Maximum, Total, Count |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-TimeGrain
Especifica a granulação de tempo.
Tipo: | TimeSpan |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-TimeWindow
Especifica a janela de tempo.
Tipo: | TimeSpan |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |