New-AzAutoscaleRule
自動スケーリングのルールを作成します。
構文
New-AzAutoscaleRule
-MetricName <String>
-MetricResourceId <String>
-Operator <ComparisonOperationType>
-MetricStatistic <MetricStatisticType>
-Threshold <Double>
[-TimeAggregationOperator <TimeAggregationType>]
-TimeGrain <TimeSpan>
[-TimeWindow <TimeSpan>]
-ScaleActionCooldown <TimeSpan>
-ScaleActionDirection <ScaleDirection>
[-ScaleActionScaleType <ScaleType>]
-ScaleActionValue <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
説明
New-AzAutoscaleRule コマンドレットは自動スケール ルールを作成します。
例
例 1: ルールを作成する
PS C:\>$Rule = New-AzAutoscaleRule -MetricName "Requests" -MetricResourceId "/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite" -Operator GreaterThan -MetricStatistic Average -Threshold 10 -TimeGrain 00:01:00 -ScaleActionCooldown 00:05:00 -ScaleActionDirection Increase -ScaleActionScaleType ChangeCount -ScaleActionValue "1"
MetricTrigger ScaleAction
------------- -----------
Microsoft.Azure.Management.Insights.Models.MetricTrigger Microsoft.Azure.Management.Insights.Models.ScaleAction
このコマンドは、ルールを作成します。
例 2: 2 つのルールを作成する
PS C:\>$Rule1 = New-AzAutoscaleRule -MetricName "Requests" -MetricResourceId "/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite" -Operator GreaterThan -MetricStatistic Average -Threshold 10 -TimeGrain 00:01:00 -ScaleActionCooldown 00:05:00 -ScaleActionDirection Increase -ScaleActionScaleType ChangeCount -ScaleActionValue "1"
PS C:\> $Rule2 = New-AzAutoscaleRule -MetricName "Requests" -MetricResourceId "/subscriptions/b93fb07a-6f93-30be-bf3e-4f0deca15f4f/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/mywebsite" -Operator GreaterThan -MetricStatistic Average -Threshold 10 -TimeGrain 00:01:00 -ScaleActionCooldown 00:10:00 -ScaleActionDirection Increase -ScaleActionScaleType ChangeCount -ScaleActionValue "2"
MetricTrigger ScaleAction
------------- -----------
Microsoft.Azure.Management.Insights.Models.MetricTrigger Microsoft.Azure.Management.Insights.Models.ScaleAction
Microsoft.Azure.Management.Insights.Models.MetricTrigger Microsoft.Azure.Management.Insights.Models.ScaleAction
最初のコマンドは、要求メトリックのルールを作成し、$Rule 1 変数に格納します。 2 番目のコマンドは、Requests メトリックの 2 つ目のルールを作成し、$Rule 2 変数に格納します。
パラメーター
-DefaultProfile
Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション
型: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-MetricName
メトリックの名前を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-MetricResourceId
メトリック リソース ID を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-MetricStatistic
メトリック統計を指定します。 このパラメーターの有効値は、次のとおりです。
- Average
- Min
- Max
- Sum
型: | MetricStatisticType |
指定可能な値: | Average, Min, Max, Sum |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Operator
演算子を指定します。 このパラメーターの有効値は、次のとおりです。
- [等しい]
- NotEquals
- GreaterThan
- GreaterThanOrEqual
- LessThan
- LessThanOrEqual
型: | ComparisonOperationType |
指定可能な値: | Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-ScaleActionCooldown
自動スケール アクションのクールダウン時間を指定します。
型: | TimeSpan |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-ScaleActionDirection
スケール アクションの方向を指定します。 このパラメーターの有効値は、次のとおりです。
- なし
- Increase (増加)
- 減少
型: | ScaleDirection |
指定可能な値: | None, Increase, Decrease |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-ScaleActionScaleType
スケールの種類を指定します。 このパラメーターの有効値は、次のとおりです。
- ChangeSize
- ChangeCount
- PercentChangeCount
- ExactCount
型: | ScaleType |
指定可能な値: | ChangeCount, PercentChangeCount, ExactCount |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-ScaleActionValue
アクション値を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Threshold
メトリック値のしきい値を指定します。
型: | Double |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-TimeAggregationOperator
時間集計演算子を指定します。 このパラメーターの有効値は、次のとおりです。
- 平均
- 最小値
- 最大
- 最後
- 合計数
型: | TimeAggregationType |
指定可能な値: | Average, Minimum, Maximum, Total, Count |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-TimeGrain
時間グレインを指定します。
型: | TimeSpan |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-TimeWindow
時間枠を指定します。
型: | TimeSpan |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |