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>]
Description
建立 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”]}]。 若要建構,請參閱 METRICTRIGGERDIMENSION 屬性的 NOTES 區段,並建立哈希表。
類型: | IScaleRuleMetricDimension[] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-MetricTriggerDividePerInstance
值,指出計量是否應該除以每個實例。
類型: | Boolean |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-MetricTriggerMetricName
定義規則監視之計量的名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-MetricTriggerMetricNamespace
定義規則監視之計量的命名空間。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-MetricTriggerMetricResourceLocation
規則所監視之資源的位置。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-MetricTriggerMetricResourceUri
規則所監視之資源的資源標識碼。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-MetricTriggerOperator
用來比較計量數據和臨界值的運算元。
類型: | ComparisonOperationType |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-MetricTriggerStatistic
計量統計數據類型。 如何結合多個實例的計量。
類型: | MetricStatisticType |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-MetricTriggerThreshold
觸發縮放動作之計量的臨界值。
類型: | Double |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-MetricTriggerTimeAggregation
時間匯總類型。 收集的數據應該如何隨著時間合併。 預設值為 Average。
類型: | TimeAggregationType |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-MetricTriggerTimeGrain
規則監視的計量粒度。 必須是從計量定義傳回的其中一個預先定義值。 必須介於 12 小時到 1 分鐘之間。
類型: | TimeSpan |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-MetricTriggerTimeWindow
收集實例數據的時間範圍。 此值必須大於計量集合中的延遲,這可能會因資源與資源而異。 必須介於 12 小時到 5 分鐘之間。
類型: | TimeSpan |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ScaleActionCooldown
自此動作發生前的最後一個調整動作之後要等候的時間量。 它必須是 ISO 8601 格式的 1 周到 1 分鐘。
類型: | TimeSpan |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ScaleActionDirection
縮放方向。 調整動作是否增加或減少實例數目。
類型: | ScaleDirection |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ScaleActionType
引發縮放規則時應該發生的動作類型。
類型: | ScaleType |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ScaleActionValue
調整動作所涉及的實例數目。 這個值必須是 1 或更新。 預設值是 1秒。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |