New-AzAutoscaleScaleRuleObject
Crie um objeto na memória para ScaleRule.
Sintaxe
New-AzAutoscaleScaleRuleObject
-MetricTriggerMetricName <String>
-MetricTriggerMetricResourceUri <String>
-MetricTriggerOperator <ComparisonOperationType>
-MetricTriggerStatistic <MetricStatisticType>
-MetricTriggerThreshold <Double>
-MetricTriggerTimeAggregation <TimeAggregationType>
-MetricTriggerTimeGrain <TimeSpan>
-MetricTriggerTimeWindow <TimeSpan>
-ScaleActionCooldown <TimeSpan>
-ScaleActionDirection <ScaleDirection>
-ScaleActionType <ScaleType>
[-MetricTriggerDimension <IScaleRuleMetricDimension[]>]
[-MetricTriggerDividePerInstance <Boolean>]
[-MetricTriggerMetricNamespace <String>]
[-MetricTriggerMetricResourceLocation <String>]
[-ScaleActionValue <String>]
[<CommonParameters>]
Description
Crie um objeto na memória para ScaleRule.
Exemplos
Exemplo 1: Criar objeto de regra de escala
$subscriptionId = (Get-AzContext).Subscription.Id
New-AzAutoscaleScaleRuleObject -MetricTriggerMetricName "Percentage CPU" -MetricTriggerMetricResourceUri "/subscriptions/$subscriptionId/resourceGroups/test-group/providers/Microsoft.Compute/virtualMachineScaleSets/test-vmss" -MetricTriggerTimeGrain ([System.TimeSpan]::New(0,1,0)) -MetricTriggerStatistic "Average" -MetricTriggerTimeWindow ([System.TimeSpan]::New(0,5,0)) -MetricTriggerTimeAggregation "Average" -MetricTriggerOperator "GreaterThan" -MetricTriggerThreshold 10 -MetricTriggerDividePerInstance $false -ScaleActionDirection "Increase" -ScaleActionType "ChangeCount" -ScaleActionValue 1 -ScaleActionCooldown ([System.TimeSpan]::New(0,5,0))
Criar objeto de regra de escala
Parâmetros
-MetricTriggerDimension
Lista de condições de dimensão. Por exemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. Para construir, consulte a seção NOTAS para propriedades METRICTRIGGERDIMENSION e crie uma tabela de hash.
Tipo: | IScaleRuleMetricDimension[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MetricTriggerDividePerInstance
Um valor que indica se a métrica deve ser dividida por instância.
Tipo: | Boolean |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MetricTriggerMetricName
O nome da métrica que define o que a regra monitora.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MetricTriggerMetricNamespace
O namespace da métrica que define o que a regra monitora.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MetricTriggerMetricResourceLocation
A localização do recurso que a regra monitoriza.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MetricTriggerMetricResourceUri
O identificador de recurso do recurso que a regra monitora.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MetricTriggerOperator
O operador que é usado para comparar os dados métricos e o limiar.
Tipo: | ComparisonOperationType |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MetricTriggerStatistic
o tipo de estatística métrica. Como as métricas de várias instâncias são combinadas.
Tipo: | MetricStatisticType |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MetricTriggerThreshold
O limite da métrica que dispara a ação de escala.
Tipo: | Double |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MetricTriggerTimeAggregation
tipo de agregação de tempo. A forma como os dados recolhidos devem ser combinados ao longo do tempo. O valor padrão é Average.
Tipo: | TimeAggregationType |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MetricTriggerTimeGrain
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.
Tipo: | TimeSpan |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-MetricTriggerTimeWindow
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.
Tipo: | TimeSpan |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ScaleActionCooldown
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.
Tipo: | TimeSpan |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ScaleActionDirection
a direção da escala. Se a ação de dimensionamento aumenta ou diminui o número de instâncias.
Tipo: | ScaleDirection |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ScaleActionType
O tipo de ação que deve ocorrer quando a regra de escala é acionada.
Tipo: | ScaleType |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ScaleActionValue
O número de instâncias envolvidas na ação de dimensionamento. Esse valor deve ser 1 ou maior. O valor predefinido é 1.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Saídas
Azure PowerShell