スケーリングルールの 1 つ以上の属性を変更します。既存のスケーリングルールが要件を満たさなくなった場合、新しいルールを作成する代わりにこの操作を呼び出して属性を変更できます。これにより、不要な繰り返しを防ぎ、時間とリソースを節約します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ess:ModifyScalingRule |
update |
*スケーリンググループ。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ScalingRuleId |
string |
必須 |
スケーリングルールの ID。 |
asr-bp1dvirgwkoowxk7**** |
| ScalingRuleName |
string |
任意 |
スケーリングルールの名前。名前は 2~64 文字で、数字、英字、または漢字で始まる必要があります。数字、アンダースコア (_)、ハイフン (-)、およびピリオド (.) を使用できます。 説明
スケーリングルール名は、Alibaba Cloud アカウントのリージョン内のスケーリンググループ内で一意である必要があります。 |
scalingrule**** |
| Cooldown |
integer |
任意 |
スケーリングルールのクールダウン時間。このパラメーターは、簡易スケーリングルールにのみ適用されます。 有効な値: 0~86400。単位: 秒。 |
60 |
| MinAdjustmentMagnitude |
integer |
任意 |
調整するインスタンスの最小値。このパラメーターは、スケーリングルールのタイプが |
1 |
| AdjustmentType |
string |
任意 |
スケーリングルールの調整メソッド。このパラメーターは、スケーリングルールが簡易スケーリングルールまたはステップスケーリングルールである場合に必須です。有効な値:
|
QuantityChangeInCapacity |
| AdjustmentValue |
integer |
任意 |
スケーリングルールの調整値。このパラメーターは、スケーリングルールが簡易スケーリングルールまたはステップスケーリングルールである場合に必須です。1 回の操作で調整される ECS インスタンスの数は 1,000 を超えることはできません。有効な値は調整メソッドによって異なります:
|
100 |
| EstimatedInstanceWarmup |
integer |
任意 |
インスタンスのウォームアップ時間。このパラメーターは、ターゲット追跡スケーリングルールおよびステップスケーリングルールに適用されます。ウォームアップ状態の ECS インスタンスは通常通りスケーリンググループに追加されますが、ウォームアップ期間中は CloudMonitor にモニタリングデータをレポートしません。 説明
システムがスケーリングする ECS インスタンスの数を動的に計算する際、ウォームアップ状態のインスタンスは既存のインスタンスとしてカウントされません。 有効な値: 0~86400。単位: 秒。 |
60 |
| MetricName |
string |
任意 |
事前定義メトリック。このパラメーターは、スケーリングルールがターゲット追跡スケーリングルールまたは予測スケーリングルールである場合に必須です。 ターゲット追跡スケーリングルールの有効な値:
予測スケーリングルールの有効な値:
詳細については、「システムモニタリングイベントトリガータスク」を参照してください。 |
CpuUtilization |
| TargetValue |
number |
任意 |
ターゲット値。このパラメーターは、ターゲット追跡スケーリングルールおよび予測スケーリングルールに適用されます。値は 10 進数で小数点以下 3 桁まで指定でき、0 より大きい必要があります。 |
0.125 |
| DisableScaleIn |
boolean |
任意 |
スケールインを無効にするかどうかを指定します。このパラメーターは、ターゲット追跡スケーリングルールにのみ適用されます。 |
true |
| ScaleInEvaluationCount |
integer |
任意 |
ターゲット追跡スケーリングルールの作成後、イベントトリガータスクが自動的に作成されます。このパラメーターは、対応するスケールインイベントトリガータスクのアラートをトリガーするために、しきい値条件を満たす必要がある連続回数を指定します。 |
15 |
| ScaleOutEvaluationCount |
integer |
任意 |
ターゲット追跡スケーリングルールの作成後、イベントトリガータスクが自動的に作成されます。このパラメーターは、対応するスケールアウトイベントトリガータスクのアラートをトリガーするために、しきい値条件を満たす必要がある連続回数を指定します。 |
3 |
| PredictiveScalingMode |
string |
任意 |
予測スケーリングルールのモード。有効な値:
|
PredictAndScale |
| PredictiveValueBehavior |
string |
任意 |
予測スケーリングルールの最大値をハンドルするメソッド。有効な値:
|
MaxOverridePredictiveValue |
| PredictiveValueBuffer |
integer |
任意 |
予測値に加算されるバッファー比率。このパラメーターは、 |
50 |
| PredictiveTaskBufferTime |
integer |
任意 |
予測タスクを実行する前のバッファー時間。予測スケーリングルールによって自動的に作成された予測タスクは、デフォルトでは毎時 0 分に実行されます。バッファー時間を設定して、予測タスクを事前に実行し、リソースを準備できます。単位: 分。有効な値: 0~60。 |
30 |
| InitialMaxSize |
integer |
任意 |
スケーリンググループ内のインスタンスの最大値。このパラメーターは、PredictiveValueBehavior と組み合わせて使用します。 |
100 |
| StepAdjustment |
array<object> |
任意 |
ステップ調整のセット。 |
|
|
object |
任意 |
ステップ調整のセット。 |
||
| MetricIntervalUpperBound |
number |
任意 |
ステップ調整の上限。このパラメーターは、ステップスケーリングルールにのみ適用されます。有効な値: -9.999999E18~9.999999E18。 |
5.0 |
| ScalingAdjustment |
integer |
任意 |
ステップ調整で調整するインスタンスの数。このパラメーターは、ステップスケーリングルールにのみ適用されます。 |
1 |
| MetricIntervalLowerBound |
number |
任意 |
ステップ調整の下限。このパラメーターは、ステップスケーリングルールにのみ適用されます。有効な値: -9.999999E18~9.999999E18。 |
1.0 |
| AlarmDimension |
array<object> |
任意 |
メトリックに関連付けられたディメンション情報。このパラメーターはターゲット追跡スケーリングルールに適用され、メトリックに追加のディメンション情報が必要な場合に設定されます。たとえば、 |
|
|
object |
任意 |
メトリックに関連付けられたディメンション情報。このパラメーターはターゲット追跡スケーリングルールに適用され、メトリックに追加のディメンション情報が必要な場合に設定されます。たとえば、 |
||
| DimensionKey |
string |
任意 |
メトリックに関連付けられたディメンション情報のキー。 |
rulePool |
| DimensionValue |
string |
任意 |
メトリックに関連付けられたディメンション情報の値。 |
sgp-l1cbirz451yxu2**** |
| MetricType |
string |
任意 |
メトリクスタイプ。有効な値:
|
system |
| HybridMonitorNamespace |
string |
任意 |
ハイブリッドクラウドモニタリングの監視メトリクスリポジトリの ID。 監視メトリクスリポジトリの管理方法の詳細については、「監視メトリクスリポジトリの管理」を参照してください。 |
aliyun-test |
| HybridMetrics |
array<object> |
任意 |
ハイブリッドクラウドモニタリングの監視メトリクスの設定。設定方法の詳細については、「数式操作を使用したターゲット追跡スケーリングルールのカスタマイズ」を参照してください。 |
|
|
array<object> |
任意 |
|||
| Id |
string |
任意 |
メトリック操作式におけるメトリックのリファレンス ID。 |
a |
| Expression |
string |
任意 |
複数のハイブリッドクラウドモニタリングメトリックのメトリック操作式。式の計算結果は、スケーリングアクティビティをトリガーするために使用されます。 操作式は逆ポーランド記法 (RPN) 仕様に準拠している必要があり、 |
(a+b)/2 |
| MetricName |
string |
任意 |
ハイブリッドクラウドモニタリングの監視メトリクスリポジトリ内のメトリックの名前。 |
AliyunSmq_NumberOfMessagesVisible |
| Statistic |
string |
任意 |
メトリックの統計メソッド。有効な値:
|
Average |
| Dimensions |
array<object> |
任意 |
メトリックのディメンション。このパラメーターは、メトリックによって監視されるリソースを指定するために使用されます。 |
|
|
object |
任意 |
|||
| DimensionKey |
string |
任意 |
メトリックディメンションのキー。 |
queue |
| DimensionValue |
string |
任意 |
メトリックディメンションの値。 |
testQueue |
| AlarmOptions |
object |
任意 |
アラートの属性。 |
|
| Period |
integer |
任意 |
ターゲット追跡スケーリングルールでメトリックデータを収集する期間。単位: 秒。有効な値:
説明
デフォルト値: 60。 |
60 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。