Compartir a través de


New-AzAutoscaleScaleRuleObject

Cree un objeto en memoria para ScaleRule.

Sintaxis

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

Cree un objeto en memoria para ScaleRule.

Ejemplos

Ejemplo 1: Creación de un objeto de regla de escalado

$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))

Creación de un objeto de regla de escalado

Parámetros

-MetricTriggerDimension

Lista de condiciones de dimensión. Por ejemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. Para construir, consulte la sección NOTES de las propiedades METRICTRIGGERDIMENSION y cree una tabla hash.

Tipo:IScaleRuleMetricDimension[]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MetricTriggerDividePerInstance

valor que indica si la métrica debe dividirse por instancia.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MetricTriggerMetricName

el nombre de la métrica que define lo que supervisa la regla.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MetricTriggerMetricNamespace

el espacio de nombres de la métrica que define lo que supervisa la regla.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MetricTriggerMetricResourceLocation

la ubicación del recurso que supervisa la regla.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MetricTriggerMetricResourceUri

el identificador de recurso del recurso que supervisa la regla.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MetricTriggerOperator

operador que se usa para comparar los datos de métricas y el umbral.

Tipo:ComparisonOperationType
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MetricTriggerStatistic

el tipo estadístico de métrica. Cómo se combinan las métricas de varias instancias.

Tipo:MetricStatisticType
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MetricTriggerThreshold

umbral de la métrica que desencadena la acción de escala.

Tipo:Double
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MetricTriggerTimeAggregation

tipo de agregación de hora. La manera en que se recopilan los datos se debería combinar con el tiempo. El valor predeterminado es Average.

Tipo:TimeAggregationType
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MetricTriggerTimeGrain

la granularidad de las métricas que supervisa la regla. Debe ser uno de los valores predefinidos devueltos de las definiciones de métricas para la métrica. Debe estar entre 12 horas y 1 minuto.

Tipo:TimeSpan
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MetricTriggerTimeWindow

intervalo de tiempo en el que se recopilan los datos de instancia. Este valor debe ser mayor que el retraso en la colección de métricas, que puede variar de un recurso a otro. Debe estar entre 12 horas y 5 minutos.

Tipo:TimeSpan
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ScaleActionCooldown

la cantidad de tiempo que se debe esperar desde la última acción de escalado antes de que se produzca esta acción. Debe estar entre 1 semana y 1 minuto en formato ISO 8601.

Tipo:TimeSpan
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ScaleActionDirection

dirección de la escala. Si la acción de escalado aumenta o disminuye el número de instancias.

Tipo:ScaleDirection
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ScaleActionType

el tipo de acción que debe producirse cuando se desencadena la regla de escalado.

Tipo:ScaleType
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ScaleActionValue

el número de instancias implicadas en la acción de escalado. Este valor debe ser 1 o un valor superior. El valor predeterminado es 1.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Salidas

ScaleRule