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 |