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

Auto Scaling:ModifyScalingGroup

最終更新日:Sep 17, 2026

スケーリンググループの属性 (インスタンスの最大数、インスタンスの最小数、希望インスタンス数など) を変更します。現在のスケーリンググループの属性がビジネス要件を満たさなくなった場合、スケーリンググループを再作成する代わりにこの操作を呼び出して属性を変更することで、時間とリソースを節約できます。

操作説明

操作の説明

  • 次のパラメーターは変更できません。

  • この操作は、スケーリンググループがアクティブな状態または非アクティブな状態の場合にのみ呼び出すことができます。

  • 新しいスケーリング設定を有効にしても、以前のスケーリング設定に基づいて作成され、引き続き実行中の ECS インスタンスまたは Elastic Container Instance には影響しません。

  • MaxSize を変更し、スケーリンググループ内の ECS インスタンスまたは Elastic Container Instance の数が新しい MaxSize 値を超えた場合、Auto Scaling はインスタンス数が MaxSize 値と等しくなるまで、スケーリンググループからインスタンスを自動的に削除します。

  • MinSize を変更し、スケーリンググループ内の ECS インスタンスまたは Elastic Container Instance の数が新しい MinSize 値未満の場合、Auto Scaling はインスタンス数が MinSize 値と等しくなるまで、スケーリンググループにインスタンスを自動的に追加します。

  • スケーリンググループに DesiredCapacity が設定されており、DesiredCapacity を変更した場合、Auto Scaling はスケーリンググループ内のインスタンス数が DesiredCapacity 値と等しくなるように、ECS インスタンスまたは Elastic Container Instance を自動的に追加または削除します。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

ess:ModifyScalingGroup

update

*スケーリンググループ。

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

ScalingGroupId

string

必須

変更するスケーリンググループの ID。

asg-bp1ffogfdauy0jw0****

ScalingGroupName

string

任意

スケーリンググループの名前。名前はリージョン内で一意である必要があります。名前の長さは 2~64 文字で、数字、大文字、小文字、漢字、アンダースコア (_)、ハイフン (-)、ピリオド (.) を含めることができます。先頭は数字、文字、または漢字である必要があります。

スケーリンググループ****

MinSize

integer

任意

スケーリンググループ内の ECS インスタンスまたは Elastic Container Instance の最小数。スケーリンググループ内の ECS インスタンスまたは Elastic Container Instance の数が MinSize 値未満の場合、Auto Scaling は ECS インスタンスまたは Elastic Container Instance の自動作成を実行します。

説明

MinSize の値は MaxSize の値以下である必要があります。

1

MaxSize

integer

任意

スケーリンググループ内の ECS インスタンスまたは Elastic Container Instance の最大数。スケーリンググループ内の ECS インスタンスまたは Elastic Container Instance の数が MaxSize 値を超えた場合、Auto Scaling はインスタンスを自動的に削除する呼び出しを実行します。

MaxSize の有効な値は、Auto Scaling の使用量によって異なります。クォータセンターコンソール に移動して、スケーリンググループ内のインスタンスの最大数のクォータを確認してください。

たとえば、スケーリンググループ内のインスタンスの最大数のクォータが 2000 の場合、MaxSize の有効な値は 0~2000 です。

99

DefaultCooldown

integer

任意

スケーリングアクティビティ (ECS インスタンスまたは Elastic Container Instance の追加または削除) の完了後のクールダウン時間。有効な値: 0~86400。単位: 秒。

クールダウン時間中、スケーリンググループは他のスケーリングアクティビティを実行しません。このパラメーターは、CloudMonitor のイベントトリガータスクによってトリガーされるスケーリングアクティビティにのみ適用されます。

600

RemovalPolicy.1

string

任意

スケーリンググループから ECS インスタンスを削除するための第 1 優先度のスケールインポリシー。有効な値:

  • OldestInstance: スケーリンググループに最も早く追加された ECS インスタンスを削除します。

  • NewestInstance: スケーリンググループに最も最近追加された ECS インスタンスを削除します。

  • OldestScalingConfiguration: 最も古いスケーリング設定に基づいて作成された ECS インスタンスを削除します。

  • CustomPolicy: カスタムスケールインポリシー (関数) に基づいて ECS インスタンスを削除します。

説明

OldestScalingConfiguration で言及されているスケーリング設定は、スケーリング設定や起動テンプレートを含むインスタンス構成ソースを指します。CustomPolicy は第 1 優先度のスケールインポリシーとしてのみ設定できます。CustomPolicy を指定する場合は、CustomPolicyARN パラメーターも指定する必要があります。このパラメーターは Alibaba Cloud リソースネーム (ARN) を使用します。

OldestScalingConfiguration

RemovalPolicy.2

string

任意

スケーリンググループから ECS インスタンスを削除するための第 2 優先度のスケールインポリシー。有効な値:

  • OldestInstance: スケーリンググループに最も早く追加された ECS インスタンスを削除します。

  • NewestInstance: スケーリンググループに最も最近追加された ECS インスタンスを削除します。

  • OldestScalingConfiguration: 最も古いスケーリング設定に基づいて作成された ECS インスタンスを削除します。

説明

OldestScalingConfiguration で言及されているスケーリング設定は、スケーリング設定や起動テンプレートを含むインスタンス構成ソースを指します。

NewestInstance

RemovalPolicy.3

string

任意

スケーリンググループから ECS インスタンスを削除するための第 3 優先度のスケールインポリシー。有効な値:

  • OldestInstance: スケーリンググループに最も早く追加された ECS インスタンスを削除します。

  • NewestInstance: スケーリンググループに最も最近追加された ECS インスタンスを削除します。

  • OldestScalingConfiguration: 最も古いスケーリング設定に基づいて作成された ECS インスタンスを削除します。

説明

OldestScalingConfiguration で言及されているスケーリング設定は、スケーリング設定や起動テンプレートを含むインスタンス構成ソースを指します。

OldestInstance

ActiveScalingConfigurationId

string

任意

スケーリンググループ内のアクティブなスケーリング設定の ID。

asc-bp17pelvl720x5ub****

HealthCheckType

string

任意

スケーリンググループのヘルスチェックモード。有効な値:

  • NONE: ヘルスチェックは無効です。

  • ECS: スケーリンググループ内のインスタンスに対してヘルスチェックが実行されます。この値は、ECS タイプと ECI タイプの両方のスケーリンググループに適用されます。

  • LOAD_BALANCER: インスタンスのヘルスチェックステータスは、ロードバランシングのヘルスチェック結果に基づいて決定されます。Classic Load Balancer (CLB) はサポートされていません。

デフォルト値: ECS。

説明

インスタンスのヘルスチェックとロードバランシングのヘルスチェックの両方を有効にするには、HealthCheckTypes パラメーターを使用します。

ECS

LaunchTemplateId

string

任意

スケーリンググループが起動設定情報を取得する起動テンプレートの ID。

lt-m5e3ofjr1zn1aw7****

LaunchTemplateVersion

string

任意

起動テンプレートのバージョン。有効な値:

  • 固定のテンプレートバージョン番号。

  • Default: 常にテンプレートのデフォルトバージョンを使用します。

  • Latest: 常にテンプレートの最新バージョンを使用します。

Default

OnDemandBaseCapacity

integer

任意

スケーリンググループに必要な従量課金インスタンスの最小数。有効な値: 0~1000。従量課金インスタンスの数がこの値未満の場合、従量課金インスタンスが優先的に作成されます。

MultiAZPolicy パラメーターが COMPOSABLE に設定されている場合、デフォルト値は 0 です。

30

OnDemandPercentageAboveBaseCapacity

integer

任意

従量課金インスタンスの最小数 (OnDemandBaseCapacity) を満たした後の超過インスタンスにおける従量課金インスタンスの割合。有効な値: 0~100。

MultiAZPolicy パラメーターが COMPOSABLE に設定されている場合、デフォルト値は 100 です。

20

SpotInstanceRemedy

boolean

任意

スポットインスタンスを補充するかどうかを指定します。この機能が有効で、スケーリンググループがスポットインスタンスが回収されようとしているというシステムメッセージを受信した場合、スケーリンググループは新しいインスタンスを作成して、回収されようとしているスポットインスタンスを置き換えようとします。

true

CompensateWithOnDemand

boolean

任意

コストや在庫不足などの理由でスポットインスタンスを作成できない場合に、必要な ECS インスタンス数を満たすために従量課金インスタンスを自動的に作成するかどうかを指定します。このパラメーターは、CreateScalingGroup 操作の呼び出しにおいて、MultiAZPolicy パラメーターが COST_OPTIMIZED に設定されている場合にのみ効果が適用されます。有効な値:

  • true: 従量課金インスタンスが許可されます。

  • false: 従量課金インスタンスは許可されません。

true

SpotInstancePools

integer

任意

利用可能なインスタンスタイプの数。スケーリンググループは、複数のタイプのスポットインスタンスを最低コストで作成します。有効な値: 0~10。

MultiAZPolicy パラメーターが COMPOSABLE に設定されている場合、デフォルト値は 2 です。

5

DesiredCapacity

integer

任意

スケーリンググループ内の ECS インスタンスまたは Elastic Container Instance の希望数。このパラメーターを設定すると、希望インスタンス数機能が有効になります。スケーリンググループは、ECS インスタンスまたは Elastic Container Instance の数を希望数に自動的に維持します。有効な値: MinSize ≤ DesiredCapacity ≤ MaxSize。この操作の呼び出しにより希望数を管理します。

説明

希望インスタンス数機能を無効にしてから再度有効にする場合は、DesiredCapacity 値を再度設定する必要があります。

5

GroupDeletionProtection

boolean

任意

スケーリンググループの削除保護を有効にするかどうかを指定します。有効な値:

  • true: 削除保護が有効になります。スケーリンググループは削除できません。

  • false: 削除保護が無効になります。

true

MultiAZPolicy

string

任意

マルチゾーン スケーリンググループ内の ECS インスタンスのスケーリングポリシー。有効な値:

  • PRIORITY: vSwitch (VSwitchIds.N) の優先度に基づいてインスタンスがスケーリングされます。Auto Scaling は、最も優先度の高い vSwitch のゾーンでインスタンスをスケーリングすることを優先的に試みます。スケーリングに失敗した場合、Auto Scaling は次に優先度の高い vSwitch のゾーンでインスタンスをスケーリングしようとします。

  • COST_OPTIMIZED: スケールアウト時、Auto Scaling は vCPU の単位価格の昇順で ECS インスタンスを作成しようとします。スケールイン時、Auto Scaling は vCPU の単位価格の降順で ECS インスタンスを削除しようとします。スケーリング設定で複数のインスタンスタイプに対して従量課金 (プリエンプティブル) が指定されている場合、スポットインスタンスが優先的に作成されます。CompensateWithOnDemand パラメーターを使用して、スポットインスタンスを作成できない場合に Auto Scaling が従量課金インスタンスの作成を自動的に試みるかどうかを指定できます。

    説明

    COST_OPTIMIZED は、スケーリング設定で複数のインスタンスタイプが指定されているか、スポットインスタンスが使用されている場合にのみ効果が適用されます。

  • BALANCE: ECS インスタンスは、スケーリンググループに指定された複数のゾーンに均等に分散されます。在庫不足などの理由でゾーンのバランスが崩れた場合は、 RebalanceInstance 操作を呼び出してリソースのバランスを再調整できます。

  • COMPOSABLE: 前述のマルチゾーン スケーリングポリシーの組み合わせをカスタマイズできる複合ポリシー。必要に応じて、課金方法に基づいてアクティブなインスタンスタイプに対して前述のポリシーを組み合わせることができます。

PRIORITY

VSwitchIds

array

任意

1 つ以上の vSwitch の ID。

このパラメーターは、スケーリンググループのネットワークタイプが VPC の場合にのみ効果が適用されます。指定された vSwitch は、スケーリンググループと同じ VPC に属している必要があります。この操作の呼び出しにより設定します。

vSwitch は複数のゾーンにまたがるることができます。vSwitch の優先度は数値の昇順でソートされ、1 が最も高い優先度を示します。優先度の高い vSwitch のゾーンで ECS インスタンスを作成できない場合、システムは自動的に次に優先度の高い vSwitch を選択します。

vsw-bp1oo2a7isyrb8igf****

string

任意

1 つ以上の vSwitch の ID。N の有効な値: 1~5。

このパラメーターは、スケーリンググループのネットワークタイプが VPC の場合にのみ効果が適用されます。指定された vSwitch は、スケーリンググループと同じ VPC に属している必要があります。この操作の呼び出しにより設定します。

vSwitch は複数のゾーンにまたがるることができます。vSwitch の優先度は数値の昇順でソートされ、1 が最も高い優先度を示します。優先度の高い vSwitch のゾーンで ECS インスタンスを作成できない場合、システムは自動的に次に優先度の高い vSwitch を選択します。

vsw-bp1oo2a7isyrb8igf****

LaunchTemplateOverride

array<object>

任意

起動テンプレートのオーバーライド情報。

object

任意

起動テンプレートのオーバーライド情報。

InstanceType

string

任意

インスタンスタイプの容量に基づいてスケーリンググループをスケーリングするには、このパラメーターと LaunchTemplateOverride.N.WeightedCapacity の両方を指定します。

このパラメーターはインスタンスタイプを指定し、起動テンプレート内のインスタンスタイプをオーバーライドします。このパラメーターに N 個の値を指定して、起動テンプレートを拡張し、N 個のインスタンスタイプをサポートできます。N の有効な値: 1~20。

説明

このパラメーターは、LaunchTemplateId パラメーターで起動テンプレートが指定されている場合にのみ効果が適用されます。

InstanceType の有効な値: 購入可能な ECS インスタンスタイプ。詳細については、「インスタンスファミリー」を参照してください。

ecs.c5.xlarge

WeightedCapacity

integer

任意

インスタンスタイプの容量に基づいてスケーリンググループをスケーリングするには、LaunchTemplateOverride.N.InstanceType を指定した後にこのパラメーターを指定します。2 つのパラメーターは 1 対 1 で対応し、N の値は同じである必要があります。

このパラメーターはインスタンスタイプの重みを指定し、スケーリンググループ内のこのタイプの単一インスタンスの容量を表します。重みが大きいほど、希望容量を満たすために必要なこのタイプのインスタンス数が少なくなります。

インスタンスタイプは vCPU の数やメモリサイズなどのパフォーマンスメトリクスが異なるため、要件に基づいて異なるインスタンスタイプに異なる重みを割り当てることができます。

例:

  • 現在の容量: 0。

  • 希望容量: 6。

  • ecs.c5.xlarge の容量: 4。

希望容量を満たすために、スケーリンググループは 2 つの ecs.c5.xlarge インスタンスをスケールアウトします。

説明

スケールアウト時、スケーリンググループの容量は、MaxSize とインスタンスタイプの最大値の重みの合計を超えることはできません。

WeightedCapacity の有効な値: 1~500。

4

SpotPriceLimit

number

任意

LaunchTemplateOverride.N.InstanceType で指定されたインスタンスタイプの最大入札価格。このパラメーターに N 個の値を指定して、起動テンプレートを拡張し、N 個のインスタンスタイプをサポートできます。N の有効な値: 1~20。

説明

このパラメーターは、LaunchTemplateId パラメーターで起動テンプレートが指定されている場合にのみ効果が適用されます。

0.025

AzBalance

boolean

任意

スケーリンググループの容量を複数のゾーンに均等に分散するかどうかを指定します。このパラメーターは、MultiAZPolicy パラメーターが COMPOSABLE に設定されている場合にのみ効果が適用されます。有効な値:

  • true: スケーリンググループの容量は複数のゾーンに均等に分散されます。

  • false: スケーリンググループの容量は複数のゾーンに均等に分散されません。

デフォルト値: false。

false

AllocationStrategy

string

任意

スケーリンググループが容量要件を満たすために利用可能なインスタンスタイプを選択する方法を決定する容量割り当て戦略。容量割り当て戦略は、従量課金容量とスポット容量の両方に適用されます。このパラメーターは、MultiAZPolicy パラメーターが COMPOSABLE に設定されている場合にのみ効果が適用されます。有効な値:

  • priority: 設定されたインスタンスタイプの順序でインスタンスが作成されます。

  • lowestPrice: vCPU の単位価格の昇順でインスタンスが作成されます。

デフォルト値: priority (優先度)。

優先度

SpotAllocationStrategy

string

任意

スポット容量割り当て戦略。このパラメーターを使用して、スポット容量の割り当て戦略を個別に指定できます。このパラメーターは、MultiAZPolicy パラメーターが COMPOSABLE に設定されている場合にのみ効果が適用されます。有効な値:

  • priority: 設定されたインスタンスタイプの順序でインスタンスが作成されます。

  • lowestPrice: vCPU の単位価格の昇順でインスタンスが作成されます。

デフォルト値: priority (優先度)。

lowestPrice

MaxInstanceLifetime

integer

任意

インスタンスがスケーリンググループに留まることができる最大時間。単位: 秒。

有効な値: 0 または [86400, Integer.maxValue]。値 0 は、以前に設定された MaxInstanceLifetime 値をクリアします (つまり、MaxInstanceLifetime は設定されません)。

デフォルト値: null。

説明

このパラメーターは、ECI タイプのスケーリンググループ、または節約モードが有効なスケーリンググループではサポートされていません。

86400

CustomPolicyARN

string

任意

カスタムスケールインポリシー (関数) の Alibaba Cloud リソースネーム (ARN)。このパラメーターは、RemovalPolicies の最初のスケールインポリシーが CustomPolicy に設定されている場合にのみ効果が適用されます。

acs:fc:cn-zhangjiakou:16145688****:services/ess_custom_terminate_ポリシー.LATEST/関数/ess_custom_terminate_ポリシー_name

DisableDesiredCapacity

boolean

任意

スケーリンググループの希望インスタンス数機能を無効にするかどうかを指定します。有効な値:

  • false: 希望インスタンス数機能を有効にします。

  • true: 希望インスタンス数機能を無効にします。

説明

このパラメーターを true に設定できるのは、スケーリンググループでスケーリングアクティビティが実行されていない場合のみです。希望インスタンス数機能が無効になると、スケーリンググループの現在の DesiredCapacity 属性はクリアされますが、スケーリンググループ内の現在のインスタンス数は変更されません。

false

ScalingPolicy

string

任意

スケーリンググループの回収モード。有効な値:

  • recycle: スケーリンググループはシャットダウンおよびリサイクルモードを使用します。

  • release: スケーリンググループはリリースモードを使用します。

  • forcerelease: スケーリンググループは強制リリースモードを使用します。

    説明

    forcerelease を選択した場合、実行中のインスタンスはスケールインアクティビティ中に強制的にリリースされます。インスタンスの強制リリースは電源オフ操作と同等であり、インスタンスのメモリとストレージ内の一時データが消去されます。データは復元できません。注意して実行してください。

  • forcerecycle: スケーリンググループは強制シャットダウンおよびリサイクルモードを使用します。

    説明

    forcerecycle を選択した場合、実行中のインスタンスはスケールインアクティビティ中に強制的にシャットダウンされます。インスタンスの強制シャットダウンは電源オフ操作と同等であり、インスタンスのメモリとストレージ内の一時データが消去されます。データは復元できません。注意して実行してください。

ScalingPolicy はスケーリンググループの回収モードを指定します。ただし、インスタンスがスケーリンググループから削除されるときの具体的なアクションは、RemoveInstances の RemovePolicy パラメーターによって決定されます。詳細については、「 RemoveInstances 」を参照してください。

recycle

HealthCheckTypes

array

任意

スケーリンググループのヘルスチェックモード。

説明

このパラメーターに複数の値を指定して、複数のヘルスチェックオプションを有効にすることができます。HealthCheckType パラメーターが設定されている場合、このパラメーターは無視されます。

string

任意

スケーリンググループのヘルスチェックモードのリスト。有効な値:

  • NONE: ヘルスチェックは無効です。

  • ECS: スケーリンググループ内のインスタンスに対してヘルスチェックが実行されます。この値は、ECS タイプと ECI タイプの両方のスケーリンググループに適用されます。

  • LOAD_BALANCER: インスタンスのヘルスチェックステータスは、ロードバランシングのヘルスチェック結果に基づいて決定されます。Classic Load Balancer (CLB) はサポートされていません。

デフォルト値: ECS。

ECS

StopInstanceTimeout

integer

任意

スケールインプロセス中に ECS インスタンスが停止するのを待つタイムアウト期間。単位: 秒。有効な値: 30~240。

説明
  • このパラメーターは、ScalingPolicy がリリースモードに設定されている場合のスケールインプロセスでのみ効果が適用されます。

  • このパラメーターが設定されている場合、システムは StopInstanceTimeout 期間までインスタンスが停止するのを待ちます。タイムアウト後、インスタンスが停止しているかどうかに関係なく、スケールインプロセスは続行されます。

  • このパラメーターが設定されていない場合、システムはインスタンスが停止するのを無期限に待ちます。スケールインプロセスは、インスタンスが停止した後にのみ続行されます。インスタンスの停止に失敗した場合、スケールインプロセスはロールバックされ、スケールインは失敗します。

  • このパラメーターを 0 に設定すると、パラメーター構成がクリアされます。

60

CapacityOptions

object

任意

容量オプション。

OnDemandBaseCapacity

integer

任意

スケーリンググループに必要な従量課金インスタンスの最小数。スケーリンググループ内の従量課金インスタンスの数がこの値未満の場合、システムは従量課金インスタンスを優先的に作成します。有効な値: 0~1000。

MultiAZPolicy パラメーターが COMPOSABLE に設定されている場合、デフォルト値は 0 です。

30

OnDemandPercentageAboveBaseCapacity

integer

任意

従量課金インスタンスの最小数 (OnDemandBaseCapacity) を満たした後の超過インスタンスにおける従量課金インスタンスの割合。有効な値: 0~100。

MultiAZPolicy パラメーターが COMPOSABLE に設定されている場合、デフォルト値は 100 です。

20

CompensateWithOnDemand

boolean

任意

コストや在庫不足などの理由でスポットインスタンスを作成できない場合に、必要な ECS インスタンス数を満たすために従量課金インスタンスを自動的に作成するかどうかを指定します。このパラメーターは、CreateScalingGroup 操作の呼び出しにおいて、MultiAZPolicy パラメーターが COST_OPTIMIZED に設定されている場合にのみ効果が適用されます。有効な値:

  • true: 従量課金インスタンスが許可されます。

  • false: 従量課金インスタンスは許可されません。

true

SpotAutoReplaceOnDemand

boolean

任意

CompensateWithOnDemand が有効で、従量課金の割合が OnDemandPercentageAboveBaseCapacity の割合を超えた場合に、スポットインスタンスを使用して従量課金インスタンスを置き換えるかどうかを指定します。一般的なシナリオは、スポットの在庫や価格の問題により、CompensateWithOnDemand によってスポットインスタンスが従量課金インスタンスにダウングレードされる場合です。従量課金インスタンスが長期間存続するのを防ぐため、システムは超過した従量課金容量をスポットインスタンスに置き換えようとします。有効な値:

  • true: 置き換えが許可されます。

  • false: 置き換えは許可されません。

デフォルト値: false。

true

PriceComparisonMode

string

任意

スケーリンググループのコスト最適化戦略の価格比較モード。有効な値:

  • PricePerUnit: 容量単位あたりの価格に基づいて価格が比較されます。

    スケーリンググループ内のインスタンスの容量は、インスタンスタイプに設定された重みと等しくなります。デフォルトの重みは 1 で、1 つの ECS インスタンスが 1 の容量を占有することを意味します。

  • PricePerVCpu: vCPU あたりの価格に基づいて価格が比較されます。

デフォルト値: PricePerUnit。

PricePerUnit

BalanceMode

string

任意

ゾーンバランシングモード。このパラメーターは、ゾーンバランシングが有効な場合にのみ効果が適用されます。有効な値:

  • BalancedBestEffort: ゾーンでリソースの作成に失敗した場合 (イベント発生時)、システムはベストエフォートでのリソース配信を確保するために他のゾーンにフォールバックします。

  • BalancedOnly: ゾーンでリソースの作成に失敗した場合、システムは他のゾーンにフォールバックしません。ゾーン間のリソースの過度な不均衡を防ぐため、スケールアウトアクティビティは部分的に成功します。

デフォルト値: BalancedBestEffort。

BalancedBestEffort

AutoRebalance

boolean

任意

スケーリンググループの自動リバランスを有効にするかどうかを指定します。このパラメーターは、ゾーンバランス型スケーリンググループで BalancedOnly が有効な場合にのみ効果が適用されます。この操作の呼び出しにより設定します。有効な値:

  • false: 自動リバランスは無効です。

  • true: 自動リバランスが有効な場合、スケーリンググループはゾーン間の容量を自動的に検出します。ゾーン間で容量のバランスが崩れている場合、スケーリンググループはアクティブな状態でスケールインおよびスケールアウトして容量のバランスを再調整します。

デフォルト値: false。

false

レスポンスフィールド

フィールド

説明

object

RequestId

string

リクエスト ID。

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

成功レスポンス

JSONJSON

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。