次の方法で共有


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"]}] 構築するには、METRICTRIGGERDIMENSION プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

型:IScaleRuleMetricDimension[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MetricTriggerDividePerInstance

メトリックをインスタンスごとに分割するかどうかを示す値。

型:Boolean
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MetricTriggerMetricName

ルールが監視する内容を定義するメトリックの名前。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MetricTriggerMetricNamespace

ルールが監視する内容を定義するメトリックの名前空間。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MetricTriggerMetricResourceLocation

ルールが監視するリソースの場所。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MetricTriggerMetricResourceUri

ルールが監視するリソースのリソース識別子。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MetricTriggerOperator

メトリック データとしきい値の比較に使用される演算子。

型:ComparisonOperationType
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MetricTriggerStatistic

メトリック統計の種類。 複数のインスタンスからのメトリックを結合する方法。

型:MetricStatisticType
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MetricTriggerThreshold

スケール アクションをトリガーするメトリックのしきい値。

型:Double
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MetricTriggerTimeAggregation

時間集計の種類。 収集されたデータの経時的な結合方法。 既定値は Average です。

型:TimeAggregationType
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MetricTriggerTimeGrain

ルールが監視するメトリックの粒度。 メトリックのメトリック定義から返される定義済みの値のいずれかである必要があります。 12 時間から 1 分の間である必要があります。

型:TimeSpan
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MetricTriggerTimeWindow

インスタンス データが収集される時間の範囲。 この値は、メトリック収集の遅延を超える必要があります。これはリソース間で異なる場合があります。 12 時間から 5 分の間である必要があります。

型:TimeSpan
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ScaleActionCooldown

このアクションが発生するまでの最後のスケーリング アクションから待機する時間。 ISO 8601 形式で 1 週間から 1 分の間である必要があります。

型:TimeSpan
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ScaleActionDirection

スケールの方向を指定します。 スケーリング アクションがインスタンスの数を増減するかどうか。

型:ScaleDirection
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ScaleActionType

スケール ルールの起動時に発生するアクションの種類。

型:ScaleType
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ScaleActionValue

スケーリング アクションに関係するインスタンスの数。 1 以上の値を設定する必要があります。 既定値は 1です。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

出力

ScaleRule