すべてのプロダクト
Search
ドキュメントセンター

Auto Scaling:ModifyScalingRule

最終更新日:Mar 18, 2020

説明

スケーリングルールの属性を変更します。

リクエストパラメーター

名前 必須かどうか 説明
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。

リクエストの例

  1. http://ess.aliyuncs.com/?Action=CreateScalingRule
  2. &ScalingGroupId=AG6CQdPU8OKdwLjgZcJ2eaQ
  3. &AdjustmentType=QuantityChangeInCapacity
  4. &AdjustmentValue=-10
  5. &<Common Request Parameters>

戻り値の例

XML の例

  1. <ModifyScalingRuleResponse>
  2. <ScalingRuleAri>ari:acs:ess:cn-qingdao:1344371:scalingrule/eMKWG8SRNb9dBLAjweNI1Ik</ScalingRuleAri>
  3. <ScalingRuleId>eMKWG8SRNb9dBLAjweNI1Ik</ScalingRuleId>
  4. <RequestId>570C84F4-A434-488A-AFA1-1E3213682B33</RequestId>
  5. </ModifyScalingRuleResponse>

JSON 形式

  1. {
  2. "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368",
  3. "ScalingRuleId": "eMKWG8SRNb9dBLAjweNI1Ik",
  4. "ScalingRuleAri":"ari:acs:ess:cn-qingdao:1344371:scalingrule/eMKWG8SRNb9dBLAjweNI1Ik"
  5. }

エラーコード

すべてのインターフェイスに共通のエラーについては、「エラーコード表クライアントエラー または サーバエラーを参照してください。

エラー エラーコード 説明 HTTP ステータスコード
指定したスケーリンググループがこのアカウントに存在しません。 InvalidScalingGroupId.NotFound 指定したスケーリンググループが存在しません。 404
スケーリングルールの名前は既に存在します。 InvalidScalingRuleName.Duplicate 指定したパラメーター <parameter name> の値が重複しています。 400
スケーリングルールの数が、ユーザーが使用できる上限を超えています。 QuotaExceeded.ScalingRule 指定したスケーリンググループでスケーリングルールのクォータを超えました。 400