Partilhar via


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

ScaleRule