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

Auto Scaling:ModifyScalingGroup

最終更新日:May 21, 2026

スケーリンググループを変更します。変化するビジネス要件を満たすために、ポリシー に基づいて特定のタイプ の インスタンス を自動的に追加または削除する機能を有効化したい場合は、スケーリンググループ を変更することで、コンピューティングパワー を簡単に調整できます。コンピューティングパワー とは、コンピューティング能力を提供する インスタンス を指します。スケーリンググループ がビジネス要件を満たせない場合、ModifyScalingGroup API を呼び出して、最大インスタンス数、最小インスタンス数、期待インスタンス数などの スケーリンググループ 属性を変更できます。これにより、スケーリンググループ を繰り返し作成および設定する必要がなくなり、多くの時間と リソースコスト を節約できます。

操作説明

  • 以下のパラメーターは変更できません:

    • RegionId

    • LoadBalancerId

    説明

    SLB インスタンスを変更するには、AttachLoadBalancers API と DetachLoadBalancers API を使用してください。

    • DBInstanceId

    説明

    RDS インスタンスを変更するには、AttachDBInstances API と DetachDBInstances API を使用してください。

  • この API は、スケーリンググループのステータスが アクティブ または 非アクティブ の場合にのみ呼び出せます。

  • 新しいスケーリング設定を有効にしても、以前のスケーリング設定を使用して作成され、現在実行中の ECS インスタンスまたは ECI インスタンスは影響を受けません。

  • MaxSize が変更されて、スケーリンググループ内の現在の ECS または ECI インスタンス数が MaxSize を超えた場合、インスタンス数が MaxSize と等しくなるまで、スケーリンググループは自動的に ECS または ECI インスタンスを削除します。

  • MinSize が変更されて、スケーリンググループ内の現在の ECS または ECI インスタンス数が MinSize を下回った場合、インスタンス数が MinSize と等しくなるまで、スケーリンググループは自動的に ECS または ECI インスタンスを追加します。

  • スケーリンググループに DesiredCapacity が設定されていて、その値が変更された結果、現在の ECS または ECI インスタンス数が新しい DesiredCapacity と異なる場合、インスタンス数が DesiredCapacity と等しくなるまで、スケーリンググループは自動的に ECS または ECI インスタンスを追加または削除します。

今すぐお試しください

この 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

*ScalingGroup

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

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

ScalingGroupId

string

必須

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

asg-bp1ffogfdauy0jw0****

ScalingGroupName

string

任意

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

scalinggroup****

MinSize

integer

任意

スケーリンググループに含める ECS インスタンスまたはエラスティックコンテナインスタンスの最小数です。スケーリンググループ内のインスタンス総数がMinSizeの値を下回る場合、Auto Scaling は最小数を満たすようにインスタンスをスケーリンググループへ追加します。

説明

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

1

MaxSize

integer

任意

スケーリンググループに含めることができる ECS インスタンスまたはエラスティックコンテナインスタンスの最大数です。スケーリンググループ内のインスタンス総数がMaxSizeの値を上回る場合、Auto Scaling は最大数を超えないように、余剰なインスタンスをスケーリンググループから削除します。

MaxSizeの値の範囲は、ビジネスが Auto Scaling に依存する度合いと直接関係します。「クォータセンター」で、1 つのスケーリンググループに含めることができる最大インスタンス数を確認できます。

たとえば、スケーリンググループに最大 2,000 台のインスタンスを含められる場合、MaxSizeの値の範囲は 0~2000 です。

99

DefaultCooldown

integer

任意

スケーリンググループのクールダウン期間です。このパラメーターは、ScalingRuleTypeSimpleScalingRuleに設定した場合にのみ使用できます。有効な値:0~86400。単位:秒。

クールダウン期間中、Auto Scaling は CloudMonitor のイベントトリガータスクによってトリガーされたスケーリングアクティビティを実行しません。

600

RemovalPolicies

array

任意

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

  • OldestInstance:最も古くに追加された ECS インスタンスを削除します。

  • NewestInstance:最も新しく追加された ECS インスタンスを削除します。

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

string

任意

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

  • OldestInstance:最も古くに追加された ECS インスタンスを削除します。

  • NewestInstance:最も新しく追加された ECS インスタンスを削除します。

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

NewestInstance

ActiveScalingConfigurationId

string

任意

スケーリンググループ内の有効なスケーリング設定の ID です。

asc-bp17pelvl720x5ub****

HealthCheckType

string

任意

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

  • NONE:Auto Scaling はインスタンスのヘルスステータスを確認しません。

  • ECS:Auto Scaling はスケーリンググループ内のインスタンスのヘルスステータスを確認します。インスタンスのヘルスチェックを有効にする場合は、スケーリンググループが ECS タイプか Elastic Container Instance タイプかに関係なく、値をECSに設定できます。

  • LOAD_BALANCER:Auto Scaling は、ロードバランサーのヘルスチェック結果に基づいて、スケーリンググループ内のインスタンスのヘルスステータスを確認します。Classic Load Balancer (CLB) インスタンスのヘルスチェック結果は、スケーリンググループ内のインスタンスのヘルスチェック基準としてサポートされません。デフォルト値:ECS

説明

インスタンスのヘルスチェックとロードバランサーのヘルスチェックを同時に有効にする場合は、HealthCheckTypes を指定することを推奨します。

ECS

LaunchTemplateId

string

任意

Auto Scaling がインスタンスを作成するために使用する起動テンプレートの ID です。

lt-m5e3ofjr1zn1aw7****

LaunchTemplateVersion

string

任意

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

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

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

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

Default

OnDemandBaseCapacity

integer

任意

スケーリンググループで維持されるべき従量課金インスタンスの最小数です。従量課金インスタンス数がこのパラメーターの値を下回った場合、Auto Scaling は従量課金インスタンスを優先的に作成します。有効な値:0~1000。

MultiAZPolicy パラメーターを COMPOSABLE に設定した場合、デフォルト値は 0 です。

30

OnDemandPercentageAboveBaseCapacity

integer

任意

OnDemandBaseCapacityで設定したインスタンス数を超えてスケールアウトする際に、追加されるインスタンスに占める従量課金インスタンスの割合 (%) です。有効な値:0~100。

MultiAZPolicy パラメーターを COMPOSABLE に設定した場合、デフォルト値は 100 です。

20

SpotInstanceRemedy

boolean

任意

プリエンプティブルインスタンスを補充するかどうかを指定します。このパラメーターをtrueに設定すると、Auto Scaling がプリエンプティブルインスタンスの回収通知を受信した際に、そのインスタンスを置き換えるためのインスタンスを作成します。

true

CompensateWithOnDemand

boolean

任意

コストやリソース不足の問題でプリエンプティブルインスタンスを必要数確保できない場合に、不足分を補うために従量課金インスタンスを自動作成するかどうかを指定します。このパラメーターは、MultiAZPolicyCOST_OPTIMIZED に設定した場合にのみ有効です。有効な値:

  • true

  • false

true

SpotInstancePools

integer

任意

Auto Scaling が最も低価格なプリエンプティブルインスタンスを起動するために使用する、インスタンスタイプのプール数です。有効な値:0~10。

MultiAZPolicy パラメーターを COMPOSABLE に設定した場合、デフォルト値は 2 です。

5

DesiredCapacity

integer

任意

スケーリンググループ内の ECS インスタンスまたはエラスティックコンテナインスタンスの期待インスタンス数です。Auto Scaling は、スケーリンググループ内のインスタンス数がこの目標数を維持するように動作します。このパラメーターを指定する際は、次のルールに従ってください:MaxSizeの値 ≥ DesiredCapacityの値 ≥ MinSizeの値

説明

期待インスタンス数機能を再度有効にする場合は、DesiredCapacity の値をもう一度指定する必要があります。

5

GroupDeletionProtection

boolean

任意

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

  • true:スケーリンググループの削除保護を有効にします。この場合、スケーリンググループを削除できません。

  • false:スケーリンググループの削除保護を無効にします。

true

MultiAZPolicy

string

任意

ECS インスタンスを含むマルチゾーンスケーリンググループのスケーリングポリシーです。有効な値:

  • PRIORITY:ECS インスタンスは vSwitch の優先度に基づいてスケーリングされます。VSwitchIdsパラメーターで指定した最初の vSwitch の優先度が最も高くなります。Auto Scaling は、優先度が最も高い vSwitch が属するゾーンでインスタンスを優先的にスケーリングします。スケーリングに失敗した場合、Auto Scaling は次に優先度が高い vSwitch が属するゾーンでインスタンスをスケーリングします。

  • COST_OPTIMIZED:スケールアウト時、Auto Scaling は vCPU あたりの単価が最も安いインスタンスタイプの ECS インスタンスを優先的に作成します。スケールイン時、Auto Scaling は vCPU あたりの単価が最も高いインスタンスタイプの ECS インスタンスを優先的に削除します。スケーリング設定でプリエンプティブルインスタンスのインスタンスタイプを指定した場合、Auto Scaling はプリエンプティブルインスタンスを優先的に作成します。CompensateWithOnDemand パラメーターを使用して、Auto Scaling がプリエンプティブルインスタンスを作成できなかった場合に従量課金インスタンスを自動的に作成するかどうかを指定できます。

説明

COST_OPTIMIZED は、複数のインスタンスタイプを指定した場合、またはプリエンプティブルインスタンスに対して 1 つ以上のインスタンスタイプを指定した場合にのみ有効です。

  • BALANCE:ECS インスタンスは、スケーリンググループで指定したゾーンに均等に分散されます。リソース不足によりゾーン間で ECS インスタンスの分散が不均一になった場合は、RebalanceInstance API を呼び出して、ゾーン間でインスタンスを均等に分散できます。

  • COMPOSABLE:ビジネス要件に基づいて、前述のポリシーを柔軟に組み合わせることができます。

PRIORITY

VSwitchIds

array

任意

vSwitch の ID です。

このパラメーターは、スケーリンググループのネットワークタイプが仮想プライベートクラウド (VPC) の場合にのみ有効です。指定する vSwitch とスケーリンググループは同じ VPC に存在する必要があります。

vSwitch は異なるゾーンに存在できます。指定された vSwitch ID の順序が優先順位となります。VSwitchIdsパラメーターで指定した最初の vSwitch の優先度が最も高くなります。Auto Scaling が優先度が最も高い vSwitch が属するゾーンで ECS インスタンスを作成できなかった場合、Auto Scaling は次に優先度が高い vSwitch が属するゾーンで ECS インスタンスを作成します。

string

任意

vSwitch の ID です。

このパラメーターは、スケーリンググループのネットワークタイプが VPC の場合にのみ有効です。指定する vSwitch とスケーリンググループは同じ VPC に存在する必要があります。

vSwitch は異なるゾーンに存在できます。指定された vSwitch ID の順序が優先順位となります。VSwitchIdsパラメーターで指定した最初の vSwitch の優先度が最も高くなります。Auto Scaling が優先度が最も高い vSwitch が属するゾーンで ECS インスタンスを作成できなかった場合、Auto Scaling は次に優先度が高い vSwitch が属するゾーンで ECS インスタンスを作成します。

vsw-bp1oo2a7isyrb8igf****

LaunchTemplateOverrides

array<object>

任意

起動テンプレートの設定を上書き、または拡張するためのインスタンスタイプ情報です。

object

任意

起動テンプレートの拡張設定機能を使用して指定するインスタンスタイプの詳細です。

InstanceType

string

任意

起動テンプレートで指定したインスタンスタイプを上書きするために使用するインスタンスタイプです。

このパラメーターで指定したインスタンスタイプは、起動テンプレートのインスタンスタイプを上書きします。

説明

このパラメーターは、LaunchTemplateIdを指定した場合にのみ有効です。

購入可能な任意のインスタンスタイプを指定できます。

ecs.c5.xlarge

WeightedCapacity

integer

任意

インスタンスタイプの加重キャパシティ。加重キャパシティは、1 つのインスタンスがスケーリンググループの目標キャパシティに対して持つキャパシティユニットの数を定義します。

加重キャパシティが大きいインスタンスタイプほど、目標キャパシティを満たすために必要なインスタンス数は少なくなります。

パフォーマンス指標 (vCPU 数やメモリサイズなど) はインスタンスタイプごとに異なるため、ビジネス要件に基づいてインスタンスタイプごとに異なる加重キャパシティを指定できます。

キャパシティ設定例:

目標キャパシティに到達するには、Auto Scaling でecs.c5.xlargeを 2 台スケールアウトする必要があります。

  • Current capacity: 0.

  • Expected capacity: 6

  • Capacity of ecs.c5.xlarge: 4

WeightedCapacityの有効な値:1~500。

説明

スケーリンググループの総キャパシティは制約され、MaxSize で定義されたグループの最大サイズと、いずれかのインスタンスタイプに割り当てられた最大の重みの合計を上回ることはできません。

WeightedCapacity の有効値: 1~500。

4

SpotPriceLimit

number

任意

LaunchTemplateOverride.N.InstanceType で指定されたインスタンスタイプに対する 1 時間あたりの最大入札価格です。N は、指定するインスタンスタイプのインデックスを表し、1 から 10 までの値を指定できます。

説明

このパラメーターは、LaunchTemplateId を使用して起動テンプレートを指定した場合にのみ有効です。

0.025

MaxInstanceLifetime

integer

任意

スケーリンググループ内のインスタンスの最大存続期間です。単位:秒。

有効な値:86400~Integer.maxValue。このパラメーターは 0 に設定することもできます。値 0 は、スケーリンググループ内でインスタンスの存続期間が無制限であることを示します。

デフォルト値:null。

説明

エラスティックコンテナインスタンスを管理するスケーリンググループ、またはScalingPolicyrecycleに設定されているスケーリンググループでは、このパラメーターを指定できません。

null

AzBalance

boolean

任意

スケーリンググループ内のインスタンスをゾーン間で均等に分散するかどうかを指定します。このパラメーターは、MultiAZPolicyCOMPOSABLE に設定した場合にのみ有効です。有効な値:

  • true

  • false

デフォルト値:false

false

AllocationStrategy

string

任意

割り当てポリシーです。Auto Scaling は割り当てポリシーに基づいてインスタンスタイプを選択し、必要な数のインスタンスを作成します。このポリシーは、従量課金インスタンスとプリエンプティブルインスタンスの両方に同時に適用できます。このパラメーターは、MultiAZPolicy を COMPOSABLE に設定した場合にのみ有効です。有効な値:

  • priority:Auto Scaling は指定した順序に基づいてインスタンスタイプを選択し、必要な数のインスタンスを作成します。

  • lowestPrice:Auto Scaling は vCPU あたりの単価が最も安いインスタンスタイプを選択し、必要な数のインスタンスを作成します。

デフォルト値:priority

priority

SpotAllocationStrategy

string

任意

プリエンプティブルインスタンスの割り当てポリシーです。このパラメーターを使用して、プリエンプティブルインスタンスの割り当てポリシーを個別に指定できます。このパラメーターは、MultiAZPolicyCOMPOSABLE に設定した場合にのみ有効です。有効な値:

  • priority:Auto Scaling は指定した順序に基づいてインスタンスタイプを選択し、必要な数のプリエンプティブルインスタンスを作成します。

  • lowestPrice:Auto Scaling は vCPU あたりの単価が最も安いインスタンスタイプを選択し、必要な数のプリエンプティブルインスタンスを作成します。

デフォルト値:priority

lowestPrice

CustomPolicyARN

string

任意

カスタムスケーリングポリシー (Function) の ARN です。このパラメーターは、インスタンス削除ポリシーの最初のステップとしてCustomPolicyを指定した場合にのみ有効です。

acs:fc:cn-zhangjiakou:16145688****:services/ess_custom_terminate_policy.LATEST/functions/ess_custom_terminate_policy_name

DisableDesiredCapacity

boolean

任意

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

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

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

説明

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

false

ScalingPolicy

string

任意

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

  • recycle:エコノミーモード

  • release:リリースモード

  • forcerelease:強制リリースモード

    値を forcerelease に設定すると、スケールイン時に Auto Scaling は Running 状態のインスタンスを強制的にリリースします。強制リリースは停電と同等です。インスタンスが強制的にリリースされると、インスタンス上の一時データは消去され、復元できません。このオプションを選択する場合は注意してください。

    注意 値を forcerelease に設定すると、Auto Scaling はスケールイン中に Running 状態のインスタンスを強制的に解放します。 強制解放は停電に相当します。 インスタンスが強制的に解放されると、インスタンス上のエフェメラルデータは消去され、復旧できなくなります。 このオプションを選択する際は、ご注意ください。

  • forcerecycle:強制回収モード

    値を forcerecycle に設定すると、スケールイン時に Auto Scaling は Running 状態のインスタンスを強制的にシャットダウンします。強制シャットダウンは停電と同等です。インスタンスが強制的にシャットダウンされると、インスタンス上の一時データは消去され、復元できません。このオプションを選択する場合は注意してください。

    注意 値を forcerecycle に設定した場合、Auto Scaling はスケールイン時に Running 状態のインスタンスを強制的にシャットダウンします。強制シャットダウンは停電と同等です。インスタンスが強制的にシャットダウンされると、インスタンス上のエフェメラルデータは消去され、復旧できなくなります。このオプションを選択する際はご注意ください。

ScalingPolicyは、スケーリンググループの回収モードのみを指定します。RemoveInstances API のRemovePolicyは、スケーリンググループからインスタンスを削除する方法を指定します。詳細については、「RemoveInstances」をご参照ください。

recycle

HealthCheckTypes

array

任意

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

説明

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

string

任意

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

  • NONE:Auto Scaling はインスタンスのヘルスステータスを確認しません。

  • ECS:Auto Scaling はスケーリンググループ内のインスタンスのヘルスステータスを確認します。インスタンスのヘルスチェックを有効にする場合は、スケーリンググループが ECS タイプか Elastic Container Instance タイプかに関係なく、値をECSに設定できます。

  • LOAD_BALANCER:Auto Scaling は、ロードバランサーのヘルスチェック結果に基づいてインスタンスのヘルスステータスを確認します。CLB インスタンスのヘルスチェック結果は、スケーリンググループ内のインスタンスのヘルスチェック基準としてサポートされません。

デフォルト値:ECS

ECS

StopInstanceTimeout

integer

任意

スケールイン処理において、Elastic Compute Service (ECS) インスタンスが停止状態に移行するまでのタイムアウト時間 (秒) です。有効な値:30~240。

説明
  • このパラメーターは、ScalingPolicyreleaseに設定した場合にのみ有効です。
    このパラメーターを指定した場合、システムはStopInstanceTimeoutで指定した時間が経過するとスケールイン処理を進めます。この場合、ECS インスタンスが停止状態になったかどうかに関係なく、スケールイン処理は続行されます。
    このパラメーターを指定しない場合、システムは ECS インスタンスが停止状態になった後にスケールイン処理を進めます。ECS インスタンスが停止状態にならなかった場合、スケールイン処理はロールバックされ、スケールインは失敗と見なされます。

  • ModifyScalingGroup API を呼び出す際に、この値を 0 に設定できます。この場合、システムはこのパラメーターを無視します。

60

CapacityOptions

object

任意

キャパシティオプションです。

OnDemandBaseCapacity

integer

任意

スケーリンググループで維持されるべき従量課金インスタンスの最小数です。従量課金インスタンス数がこのパラメーターの値を下回った場合、Auto Scaling は従量課金インスタンスを優先的に作成します。有効な値:0~1000。

MultiAZPolicyCOMPOSABLE に設定した場合、デフォルト値は 0 です。

30

OnDemandPercentageAboveBaseCapacity

integer

任意

OnDemandBaseCapacity で設定したインスタンス数を超えた部分について、従量課金インスタンスが占める割合 (%) です。有効な値:0~100

MultiAZPolicyCOMPOSABLE に設定した場合、デフォルト値は 100 です。

20

CompensateWithOnDemand

boolean

任意

価格やリソース在庫の問題でプリエンプティブルインスタンスを必要数作成できない場合に、不足分を補うために従量課金インスタンスを自動作成するかどうかを指定します。このパラメーターは、MultiAZPolicyCOST_OPTIMIZED に設定した場合にのみ有効です。有効な値:

  • true

  • false

true

SpotAutoReplaceOnDemand

boolean

任意

従量課金インスタンスをプリエンプティブルインスタンスに置き換えるかどうかを指定します。CompensateWithOnDemand を指定した場合、OnDemandPercentageAboveBaseCapacity の値よりも従量課金インスタンスの割合が高くなる可能性があります。この場合、Auto Scaling は余剰の従量課金インスタンスを置き換えるために、プリエンプティブルインスタンスを作成しようとします。CompensateWithOnDemand を指定すると、プリエンプティブルインスタンスタイプが不足している場合に Auto Scaling は従量課金の ECS インスタンスを作成します。これらの従量課金 ECS インスタンスを長期間維持しないように、十分なプリエンプティブルインスタンスタイプが利用可能になり次第、Auto Scaling は速やかにそれらをプリエンプティブルインスタンスに置き換えようと試みます。有効な値:

  • true

  • false

デフォルト値:false

true

PriceComparisonMode

string

任意

価格比較モードです。有効な値:

  • PricePerUnit:加重キャパシティに基づいて価格を比較します。

    スケーリンググループ内のインスタンスのキャパシティは、インスタンスタイプに割り当てられた加重キャパシティによって決まります。加重キャパシティを指定しない場合のデフォルト値は 1 で、これは各インスタンスのキャパシティが 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****"
}

エラーコード

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

変更履歴

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