スケーリングルールを変更します。既存のスケーリングルールがビジネス要件を満たさない場合、新しいルールを作成せずに、ModifyScalingRule API を呼び出してスケーリングルールを変更できます。これにより、ワークフローを効率化し、冗長な手順を回避することで、運用効率の向上とコストの最適化に貢献します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ess:ModifyScalingRule |
update |
*ScalingGroup
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ScalingRuleId |
string |
必須 |
変更するスケーリングルールの ID。 |
asr-bp1dvirgwkoowxk7**** |
| ScalingRuleName |
string |
任意 |
スケーリングルールの名前。名前は、長さが 2~64 文字で、文字、数字、アンダースコア (_)、ハイフン (-)、ピリオド (.) を含めることができます。先頭は文字または数字である必要があります。 各スケーリングルールの名前は、同一リージョン内の同一アカウントで一意である必要があります。 |
scalingrule**** |
| Cooldown |
integer |
任意 |
スケーリングルールのクールダウン時間。このパラメーターは、 有効値:0~86400。単位:秒。 |
60 |
| MinAdjustmentMagnitude |
integer |
任意 |
スケーリングするインスタンスの最小数。このパラメーターは、簡易スケーリングルールまたはステップスケーリングルールを作成し、 |
1 |
| AdjustmentType |
string |
任意 |
スケーリングルールの調整タイプ。このパラメーターは、
|
QuantityChangeInCapacity |
| AdjustmentValue |
integer |
任意 |
スケーリングルールで指定されたターゲット値。このパラメーターは、
|
100 |
| EstimatedInstanceWarmup |
integer |
任意 |
インスタンスのウォームアップ期間。このパラメーターは、 説明
Auto Scaling は、スケーリングが必要な ECS インスタンスの数を計算します。ウォームアップ状態の ECS インスタンスは、スケーリンググループの現在のキャパシティにはカウントされません。 有効値:0~86400。単位:秒。 |
60 |
| MetricName |
string |
任意 |
定義済みメトリクス。このパラメーターは、ターゲット追跡スケーリングルールまたは予測スケーリングルールを作成する場合にのみ必要です。 ターゲット追跡スケーリングルールを作成する場合の有効な値:
予測スケーリングルールを作成する場合の有効な値:
詳細については、「システム監視タイプの監視タスク」をご参照ください。 |
CpuUtilization |
| TargetValue |
number |
任意 |
ターゲット値。このパラメーターは、 |
0.125 |
| DisableScaleIn |
boolean |
任意 |
スケールインを無効にするかどうかを指定します。このパラメーターは、 |
true |
| ScaleInEvaluationCount |
integer |
任意 |
スケールインアクティビティ用に作成された監視タスクが、アラートをトリガーする前にしきい値条件を満たす必要がある連続回数。ターゲット追跡スケーリングルールが作成されると、監視タスクが自動的に作成され、そのターゲット追跡スケーリングルールに関連付けられます。 |
15 |
| ScaleOutEvaluationCount |
integer |
任意 |
スケールアウトアクティビティ用に作成された監視タスクが、アラートをトリガーする前にしきい値条件を満たす必要がある連続回数。ターゲット追跡スケーリングルールが作成されると、監視タスクが自動的に作成され、そのターゲット追跡スケーリングルールに関連付けられます。 |
3 |
| PredictiveScalingMode |
string |
任意 |
予測スケーリングルールのモード。有効な値:
|
PredictAndScale |
| PredictiveValueBehavior |
string |
任意 |
予測タスクの最大値として、初期最大キャパシティと予測値のどちらを使用するかを指定します。有効な値:
|
MaxOverridePredictiveValue |
| PredictiveValueBuffer |
integer |
任意 |
|
50 |
| PredictiveTaskBufferTime |
integer |
任意 |
予測タスクが実行される前のバッファ時間。デフォルトでは、予測スケーリングルールに対して自動的に作成されるすべての予測タスクは、正時に実行されます。予測タスクが実行される前に、リソース準備のためのバッファ時間を指定できます。有効値:0~60。 |
30 |
| InitialMaxSize |
integer |
任意 |
スケーリンググループに含めることができる ECS インスタンスの最大数。 |
100 |
| StepAdjustments |
array<object> |
任意 |
ステップ調整の詳細。 |
|
|
object |
任意 |
ステップ調整の詳細。 |
||
| MetricIntervalUpperBound |
number |
任意 |
ステップ調整で指定された上限。このパラメーターは、 |
5.0 |
| ScalingAdjustment |
integer |
任意 |
ステップ調整でスケーリングする ECS インスタンスの数。このパラメーターは、 |
1 |
| MetricIntervalLowerBound |
number |
任意 |
ステップ調整で指定された下限。このパラメーターは、 |
1.0 |
| AlarmDimensions |
array<object> |
任意 |
ディメンション。このパラメーターは、ターゲット追跡スケーリングルールに適用されます。定義済みメトリクスに追加のディメンションが必要な場合に、このパラメーターを指定できます。たとえば、 |
|
|
object |
任意 |
|||
| DimensionKey |
string |
任意 |
メトリクスのディメンションキー。 |
rulePool |
| DimensionValue |
string |
任意 |
メトリクスのディメンション値。 |
sgp-l1cbirz451yxu2dxxx |
| 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****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。