共用方式為


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

輸出

ScaleRule