New-AzAutoscaleScaleRuleObject
Создайте объект в памяти для ScaleRule.
Синтаксис
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 и создания хэш-таблицы.
Тип: | IScaleRuleMetricDimension[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MetricTriggerDividePerInstance
значение, указывающее, следует ли разделить метрики на экземпляр.
Тип: | Boolean |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MetricTriggerMetricName
имя метрики, определяющей, какие мониторы правил отслеживают.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MetricTriggerMetricNamespace
пространство имен метрики, определяющее, что отслеживает правило.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MetricTriggerMetricResourceLocation
расположение ресурса мониторов правил.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MetricTriggerMetricResourceUri
идентификатор ресурса, отслеживаемого правилом.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MetricTriggerOperator
оператор, используемый для сравнения данных метрик и порогового значения.
Тип: | ComparisonOperationType |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MetricTriggerStatistic
тип статистики метрик. Объединение метрик из нескольких экземпляров.
Тип: | MetricStatisticType |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MetricTriggerThreshold
пороговое значение метрики, активируемой действием масштабирования.
Тип: | Double |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MetricTriggerTimeAggregation
Тип агрегирования времени. Порядок объединения данных, собранных за определенный период. Значение по умолчанию — Average (Среднее).
Тип: | TimeAggregationType |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MetricTriggerTimeGrain
степень детализации метрик мониторов правил. Должно быть одним из предопределенных значений, возвращаемых из определений метрик для метрики. Должно быть от 12 часов до 1 минуты.
Тип: | TimeSpan |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MetricTriggerTimeWindow
диапазон времени сбора данных экземпляра. Это значение должно быть больше задержки в коллекции метрик, которая может отличаться от ресурса к ресурсу. Должно быть от 12 часов до 5 минут.
Тип: | TimeSpan |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ScaleActionCooldown
время ожидания с момента последнего действия масштабирования перед этим действием. Оно должно быть от 1 недели до 1 минуты в формате ISO 8601.
Тип: | TimeSpan |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ScaleActionDirection
направление масштабирования. Увеличивается ли действие масштабирования или уменьшается количество экземпляров.
Тип: | ScaleDirection |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ScaleActionType
Тип действия, которое должно происходить при срабатывании правила масштабирования.
Тип: | ScaleType |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ScaleActionValue
количество экземпляров, участвующих в действии масштабирования. Для этого параметра должно быть указано значение не меньше 1. Значение по умолчанию равно 1.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Выходные данные
Azure PowerShell