New-AzAutoscaleScaleRuleObject
Создайте объект в памяти для ScaleRule.
Синтаксис
Default (по умолчанию)
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>]
Описание
Создайте объект в памяти для ScaleRule.
Примеры
Пример 1. Создание объекта правила масштабирования
$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))
Создание объекта правила масштабирования
Параметры
-MetricTriggerDimension
Список условий измерения.
Например: [{"DimensionName":"AppName","Operator":"Equals","Values":"App1"},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}.
Сведения о создании см. в разделе NOTES для свойств METRICTRIGGERDIMENSION и создания хэш-таблицы.
Свойства параметра
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MetricTriggerDividePerInstance
значение, указывающее, следует ли разделить метрики на экземпляр.
Свойства параметра
Тип: Boolean
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MetricTriggerMetricName
имя метрики, определяющей, какие мониторы правил отслеживают.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MetricTriggerMetricNamespace
пространство имен метрики, определяющее, что отслеживает правило.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MetricTriggerMetricResourceLocation
расположение ресурса мониторов правил.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MetricTriggerMetricResourceUri
идентификатор ресурса, отслеживаемого правилом.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MetricTriggerOperator
оператор, используемый для сравнения данных метрик и порогового значения.
Свойства параметра
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MetricTriggerStatistic
тип статистики метрик.
Объединение метрик из нескольких экземпляров.
Свойства параметра
Тип: MetricStatisticType
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MetricTriggerThreshold
пороговое значение метрики, активируемой действием масштабирования.
Свойства параметра
Тип: Double
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MetricTriggerTimeAggregation
Тип агрегирования времени.
Способ объединения собранных данных с течением времени.
Значение по умолчанию — Среднее.
Свойства параметра
Тип: TimeAggregationType
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MetricTriggerTimeGrain
степень детализации метрик мониторов правил.
Должно быть одним из предопределенных значений, возвращаемых из определений метрик для метрики.
Должно быть от 12 часов до 1 минуты.
Свойства параметра
Тип: TimeSpan
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MetricTriggerTimeWindow
диапазон времени сбора данных экземпляра.
Это значение должно быть больше задержки в коллекции метрик, которая может отличаться от ресурса к ресурсу.
Должно быть от 12 часов до 5 минут.
Свойства параметра
Тип: TimeSpan
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ScaleActionCooldown
время ожидания с момента последнего действия масштабирования перед этим действием.
Оно должно быть от 1 недели до 1 минуты в формате ISO 8601.
Свойства параметра
Тип: TimeSpan
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ScaleActionDirection
направление масштабирования.
Увеличивается ли действие масштабирования или уменьшается количество экземпляров.
Свойства параметра
Тип: ScaleDirection
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ScaleActionType
Тип действия, которое должно происходить при срабатывании правила масштабирования.
Свойства параметра
Тип: ScaleType
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ScaleActionValue
количество экземпляров, участвующих в действии масштабирования.
Это значение должно иметь значение 1 или больше.
Значение по умолчанию — 1.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters .
Выходные данные