説明
スケーリングルールの属性を変更します。
リクエストパラメーター
名前 | 型 | 必須かどうか | 説明 |
---|---|---|---|
Action | String | はい | 操作インターフェイス、必須。パラメーター値は ModifyScalingRule です。 |
ScalingRuleId | String | はい | スケーリングルールの ID。 |
AdjustmentType | String | いいえ | スケーリングルールの調整モード。オプション値: QuantityChangeInCapacity: 指定された ECS インスタンスの数を増減させるために使用します。 PercentChangeInCapacity: 指定した ECS インスタンスの比率を増減させるために使用します。 TotalCapacity: 現在のスケーリンググループの ECS インスタンスの数を、指定した値に調整するために使用します。 |
AdjustmentValue | Integer | いいえ | スケーリングルールの調整値。値範囲: QuantityChangeInCapacity: (0, 100] U [-100, 0) PercentChangeInCapacity: [0, 10,000] U [-10,000, 0] TotalCapacity: [0, 100] |
ScalingRuleName | String | いいえ | 表示されるスケーリンググループの名前。2 ~ 40 文字の英字または漢字の文字列です。数字、英字 (大文字と小文字を区別しない)、または漢字で始まる必要があり、”_”、”-“、”.” を使用できます。 同じスケーリンググループのアカウント名は、同じリージョン内で一意です。このパラメーター値を指定しない場合、デフォルト値は ScalingRuleId です。 |
Cooldown | Integer | No | スケーリングルールのクールダウン時間です。値の範囲: [0, 86,400]、秒単位。デフォルト値は空です。 |
リターンパラメーター
名前 | 型 | 説明 |
---|---|---|
ScalingRuleId | String | スケーリングルールの ID。システムによって生成され、グローバルに一意です。 |
ScalingRuleAri | String | スケーリングルールの一意の ID。 |
例
リクエストの例
http://ess.aliyuncs.com/?Action=CreateScalingRule
&ScalingGroupId=AG6CQdPU8OKdwLjgZcJ2eaQ
&AdjustmentType=QuantityChangeInCapacity
&AdjustmentValue=-10
&<Common Request Parameters>
戻り値の例
XML の例
<ModifyScalingRuleResponse>
<ScalingRuleAri>ari:acs:ess:cn-qingdao:1344371:scalingrule/eMKWG8SRNb9dBLAjweNI1Ik</ScalingRuleAri>
<ScalingRuleId>eMKWG8SRNb9dBLAjweNI1Ik</ScalingRuleId>
<RequestId>570C84F4-A434-488A-AFA1-1E3213682B33</RequestId>
</ModifyScalingRuleResponse>
JSON 形式
{
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368",
"ScalingRuleId": "eMKWG8SRNb9dBLAjweNI1Ik",
"ScalingRuleAri":"ari:acs:ess:cn-qingdao:1344371:scalingrule/eMKWG8SRNb9dBLAjweNI1Ik"
}
エラーコード
すべてのインターフェイスに共通のエラーについては、「エラーコード表」クライアントエラー または サーバエラーを参照してください。
エラー | エラーコード | 説明 | HTTP ステータスコード |
---|---|---|---|
指定したスケーリンググループがこのアカウントに存在しません。 | InvalidScalingGroupId.NotFound | 指定したスケーリンググループが存在しません。 | 404 |
スケーリングルールの名前は既に存在します。 | InvalidScalingRuleName.Duplicate | 指定したパラメーター <parameter name> の値が重複しています。 |
400 |
スケーリングルールの数が、ユーザーが使用できる上限を超えています。 | QuotaExceeded.ScalingRule | 指定したスケーリンググループでスケーリングルールのクォータを超えました。 | 400 |