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

Auto Scaling:CreateScalingConfiguration

最終更新日:Jul 16, 2026

スケーリンググループ ID、インスタンスタイプ、インスタンスイメージなどの情報を指定して、スケーリンググループ用の ECS タイプのスケーリング設定を作成します。

操作説明

スケーリング設定は、エラスティックスケールアウトに使用される ECS インスタンステンプレートを指定します。以下のインスタンス構成メソッドがサポートされています。

  • InstancePatternInfos: インテリジェント構成モード。特定のインスタンスタイプを指定する必要はありません。代わりに、ビジネス要件に基づいて vCPU コア数、メモリサイズ、インスタンスファミリーレベル、および最大価格を指定します。システムは要件を満たすインスタンスタイプを自動的にフィルターし、最も価格の低いインスタンスタイプを優先的に選択して ECS インスタンスを作成します。このモードはネットワークタイプが VPC のスケーリンググループにのみ適用され、スケールアウト時のインスタンスタイプの在庫不足リスクを効果的に低減できます。

  • InstanceType: 単一のインスタンスタイプを指定します。

  • InstanceTypes: 複数のインスタンスタイプを指定します。

  • InstanceTypeOverrides: 複数のインスタンスタイプを指定し、異なるインスタンスタイプに重みを設定します。

  • Cpu および Memory: CPU とメモリを定義してインスタンスタイプの範囲を指定します。Auto Scaling は I/O 最適化やゾーンなどの要因に基づいて利用可能なインスタンスタイプを決定し、価格ソートに基づいて最も価格の低いインスタンスを作成します。このメソッドは、スケーリンググループのスケーリングポリシーがコスト最適化であり、かつスケーリング設定でインスタンスタイプが指定されていない場合にのみ適用されます。

  • プライマリネットワークインターフェースコントローラー (NIC) をバインドするには、次のいずれかのメソッドを使用できます。ただし、1 つのリクエストで使用できるのは 1 つのメソッドのみです。両方のメソッドを使用すると、リクエストは失敗し、エラーメッセージが返されます。

    • SecurityGroupId、SecurityGroupIds、Ipv6AddressCount などのパラメーターを使用して、プライマリ NIC を直接構成します。

    • NetworkInterfaces を使用して、プライマリ NIC とセカンダリ NIC の両方を構成します。NetworkInterface パラメーターを使用する場合は、プライマリ NIC を構成する必要があります。NetworkInterface.InstanceType が Primary にセットされている場合、プライマリ NIC が構成されます。NetworkInterface.InstanceType が Secondary にセットされているか空の場合、セカンダリ NIC が構成されます。

説明

InstanceType、InstanceTypes、InstanceTypeOverrides、および Cpu と Memory のメソッドを同時に指定することはできません。ただし、InstanceType または InstanceTypes を InstancePatternInfos と一緒に指定することはできます。InstancePatternInfos と一緒に指定した場合、Auto Scaling はスケールアウト時に指定されたインスタンスタイプを優先的に使用します。指定されたインスタンスタイプが在庫切れの場合、InstancePatternInfos 構成に一致するインスタンスタイプが使用されます。

今すぐお試しください

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

create

*すべてのリソース。

*

なし なし

リクエストパラメーター

パラメーター

型

必須 / 任意

説明

例

ScalingGroupId

string

必須

スケーリング設定が属するスケーリンググループの ID。

asg-bp14wlu85wrpchm0****

ImageId

string

任意

インスタンスの自動作成に使用されるイメージファイルの ID。

centos6u5_64_20G_aliaegis****.vhd

ImageName

string

任意

イメージファイルの名前。イメージ名はリージョン内で一意です。ImageId を設定した場合、ImageName は無視されます。

ImageName を使用して Alibaba Cloud マーケットプレイスのイメージを指定することはできません。

image****

InstanceType

string

任意

ECS インスタンスのインスタンスタイプ。詳細については、「インスタンスファミリー」を参照してください。

ecs.g6.large

Cpu

integer

任意

vCPU の数。単位: コア。

CPU と Memory の両方を指定すると、インスタンスタイプの範囲が定義されます。たとえば、CPU=2 および Memory=16 は、2 vCPU と 16 GiB メモリを持つすべてのインスタンスタイプを定義します。Auto Scaling は I/O 最適化やゾーンなどの要因に基づいて利用可能なインスタンスタイプを決定し、価格ソートに基づいて最も価格の低いインスタンスを作成します。

説明

この範囲構成は、スケーリング設定でインスタンスタイプが指定されていないコスト最適化モードでのみ効果を発揮します。

2

Memory

integer

任意

メモリサイズ。単位: GiB。

CPU と Memory の両方を指定すると、インスタンスタイプの範囲が定義されます。たとえば、CPU=2 および Memory=16 は、2 vCPU と 16 GiB メモリを持つすべてのインスタンスタイプを定義します。Auto Scaling は I/O 最適化やゾーンなどの要因に基づいて利用可能なインスタンスタイプを決定し、価格ソートに基づいて最も価格の低いインスタンスを作成します。

説明

この範囲構成は、スケーリング設定でインスタンスタイプが指定されていないコスト最適化モードでのみ効果を発揮します。

16

DeploymentSetId

string

任意

ECS インスタンスが属するデプロイメントセットの ID。

ds-bp1frxuzdg87zh4pz****

SecurityGroupId

string

任意

ECS インスタンスが属するセキュリティグループの ID。同じセキュリティグループ内の ECS インスタンスは相互にアクセスできます。

sg-280ih****

IoOptimized

string

任意

インスタンスが I/O 最適化インスタンスであるかどうかを指定します。有効な値:

none: 非 I/O 最適化インスタンス。 optimized: I/O 最適化インスタンス。

デフォルト値は、廃止されたインスタンスタイプの場合は none、その他のインスタンスタイプの場合は optimized です。

optimized

InternetChargeType

string

任意

ネットワーク使用量の課金方法。有効な値:

  • PayByBandwidth: 帯域幅課金。InternetMaxBandwidthOut の値が固定帯域幅値として使用されます。

  • PayByTraffic: トラフィック課金。InternetMaxBandwidthOut の値が最大帯域幅として使用されます。実際のネットワークトラフィックに基づいて課金されます。

このパラメーターが指定されていない場合、デフォルト値はクラシックネットワークでは PayByBandwidth、VPC では PayByTraffic です。

PayByTraffic

InternetMaxBandwidthIn

integer

任意

最大インバウンドパブリック帯域幅。単位: Mbit/s。有効な値:

  • 購入したアウトバウンドパブリック帯域幅が 10 Mbit/s 以下の場合: 1~10。デフォルト値: 10。

  • 購入したアウトバウンドパブリック帯域幅が 10 Mbit/s より大きい場合: 1~InternetMaxBandwidthOut の値。デフォルト値: InternetMaxBandwidthOut の値。

10

InternetMaxBandwidthOut

integer

任意

最大アウトバウンドパブリック帯域幅。単位: Mbit/s。有効な値: 0~100。

デフォルト値: 0。

10

SystemDisk.Category

string

任意

システムクラウドディスクのカテゴリ。有効な値:

  • cloud: 基本クラウドディスク。

  • cloud_efficiency: Ultra クラウドディスク。

  • cloud_ssd: 標準 SSD。

  • ephemeral_ssd: ローカル SSD。

  • cloud_essd: ESSD。

  • cloud_auto: ESSD AutoPL クラウドディスク。

このパラメーターは SystemDiskCategories と一緒に指定できません。このパラメーターも SystemDiskCategories も指定されていない場合、デフォルト値が使用されます。

  • I/O 最適化インスタンスの場合、デフォルト値は cloud_efficiency です。

  • 非 I/O 最適化インスタンスの場合、デフォルト値は cloud です。

cloud_ssd

SystemDisk.Size

integer

任意

システムクラウドディスクのサイズ。単位: GiB。有効な値:

  • 基本クラウドディスク: 20~500。

  • ESSD:
    • PL0: 1~2048。

    • PL1: 20~2048。

    • PL2: 461~2048。

    • PL3: 1261~2048。

  • ESSD AutoPL クラウドディスク: 1~2048。

  • その他のクラウドディスクタイプ: 20~2048。

このパラメーターの値は max{1, ImageSize} 以上である必要があります。

デフォルト値: max{40, ImageSize}。

100

SystemDisk.DiskName

string

任意

システムクラウドディスクの名前。名前は 2~128 文字で、英字、数字、コロン (:)、アンダースコア (_)、ハイフン (-) を含めることができます。先頭は英字または漢字である必要があり、http:// または https:// で始めることはできません。

cloud_ssdSystem

SystemDisk.Description

string

任意

システムクラウドディスクの説明。説明は 2~256 文字で、http:// または https:// で始めることはできません。

Test system disk.

SystemDisk.AutoSnapshotPolicyId

string

任意

システムクラウドディスクに適用される自動スナップショットポリシーの ID。

sp-bp12m37ccmxvbmi5****

SystemDisk.PerformanceLevel

string

任意

ディスクが ESSD の場合のシステムクラウドディスクのパフォーマンスレベル (PL)。有効な値:

  • PL0: 単一ディスクで最大 10,000 のランダム読み取り/書き込み IOPS を配信できます。

  • PL1: 単一ディスクで最大 50,000 のランダム読み取り/書き込み IOPS を配信できます。

  • PL2: 単一ディスクで最大 100,000 のランダム読み取り/書き込み IOPS を配信できます。

  • PL3: 単一ディスクで最大 1,000,000 のランダム読み取り/書き込み IOPS を配信できます。

デフォルト値: PL1。

PL0

ScalingConfigurationName

string

任意

スケーリング設定の名前。名前は 2~64 文字で、英字、数字、アンダースコア (_)、ハイフン (-)、ピリオド (.) を含めることができます。先頭は数字、英字、または漢字である必要があります。

名前は同じリージョン内のスケーリンググループ内で一意である必要があります。このパラメーターを指定しない場合、デフォルトでスケーリング設定 ID が使用されます。

scalingconfig****

LoadBalancerWeight

integer

任意

関連付けられた負荷分散インスタンスのバックエンドサーバーとしての ECS インスタンスの重み。有効な値: 1~100。

デフォルト値: 50。

50

Tags

string

任意

ECS インスタンスのタグ。タグはキーと値のペアとして指定されます。最大 20 個のタグを指定できます。Key と Value には以下の制限があります。

  • Key は最大 64 文字で、aliyun または acs: で始めることはできません。http:// または https:// を含めることはできません。Key は空の文字列にできません。

  • Value は最大 128 文字で、aliyun または acs: で始めることはできません。http:// または https:// を含めることはできません。Value は空の文字列にできます。

{"key1":"value1","key2":"value2", ... "key5":"value5"}

UserData

string

任意

ECS インスタンスのユーザーデータ。データは Base64 エンコーディングにする必要があります。エンコーディング前の生データの最大サイズは 32 KB です。

ZWNobyBoZWxsbyBlY3Mh

KeyPairName

string

任意

ECS インスタンスへのログインに使用されるキーペアの名前。

  • Windows インスタンスの場合、このパラメーターは無視され、デフォルトで空になります。

  • Linux インスタンスの場合、初期化時にパスワードベースのログインが無効になります。

KeyPairTest

RamRoleName

string

任意

ECS インスタンスに関連付けられた RAM ロールの名前。名前は RAM によって提供および維持されます。ListRoles を呼び出して、利用可能な RAM ロールをクエリできます。

ramrole****

SecurityEnhancementStrategy

string

任意

セキュリティ強化を有効にするかどうかを指定します。有効な値:

  • Active: セキュリティ強化を有効にします。この値はパブリックイメージにのみ適用されます。

  • Deactive: セキュリティ強化を無効にします。この値はすべてのイメージタイプに適用されます。

Active

InstanceName

string

任意

このスケーリング設定を使用した自動作成によって作成される ECS インスタンスの名前。

instance****

HostName

string

任意

ECS インスタンスのホスト名。ピリオド (.) またはハイフン (-) を最初または最後の文字として使用することはできず、連続したピリオド (.) またはハイフン (-) は許可されていません。インスタンスタイプごとの命名規則は以下のとおりです。

  • Windows インスタンス: ホスト名は 2~15 文字で、英字、数字、ハイフン (-) を含めることができます。ピリオド (.) を含めることや、すべて数字にすることはできません。

  • その他のインスタンス (Linux など): ホスト名は 2~64 文字で、複数のピリオド (.) を含めることができます。2 つのピリオド (.) の間の各セグメントには、英字、数字、ハイフン (-) を含めることができます。

host****

SpotStrategy

string

任意

従量課金インスタンスのプリエンプションポリシー。有効な値:

  • NoSpot: 通常の従量課金インスタンス。

  • SpotWithPriceLimit: ユーザー定義の最大時間単価を持つスポットインスタンス。

  • SpotAsPriceGo: 購入時の市場価格で設定されたスポットインスタンス。

デフォルト値: NoSpot。

NoSpot

PasswordInherit

boolean

任意

イメージにプリセットされたパスワードを使用するかどうかを指定します。このパラメーターを使用するには、イメージにパスワードが設定されていることを確認してください。有効な値:

  • true: イメージにプリセットされたパスワードを使用します。

  • false: イメージにプリセットされたパスワードを使用しません。

false

Password

string

任意

ECS インスタンスのパスワード。パスワードは 8~30 文字で、大文字、小文字、数字、特殊文字のうち少なくとも 3 種類を含む必要があります。以下の特殊文字がサポートされています。

`() ~!@#$%^&*-_+=\|{}[]:;'<>,.?/

Windows インスタンスの場合、パスワードをスラッシュ (/) で開始することはできません。

説明

Password パラメーターを指定する場合は、パスワードの漏洩を防ぐために HTTPS 経由でリクエストを送信することを推奨します。

123abc****

ResourceGroupId

string

任意

ECS インスタンスが属するリソースグループの ID。

rg-resource****

HpcClusterId

string

任意

ECS インスタンスが属する HPC クラスターの ID。

hpc-clusterid

InstanceDescription

string

任意

ECS インスタンスの説明。説明は 2~256 文字で、http:// または https:// で始めることはできません。

Test instance.

ClientToken

string

任意

リクエストのべき等性を確保するために使用されるクライアントトークン。クライアントを使用してトークンを生成できますが、異なるリクエスト間でトークンが一意であることを確認する必要があります。トークンには ASCII 文字のみを含めることができ、長さは 64 文字を超えることはできません。詳細については、「べき等性を確保する方法」を参照してください。

123e4567-e89b-12d3-a456-42665544****

Ipv6AddressCount

integer

任意

Elastic Network Interface (ENI) に割り当てられるランダムに生成された IPv6 アドレスの数。

1

CreditSpecification

string

任意

バーストパフォーマンスインスタンスの実行中モード。有効な値:

  • Standard: 標準モード。

  • Unlimited: 無制限版。

詳細については、「バースト可能インスタンスの概要」のパフォーマンスモードセクションを参照してください。

Standard

ImageFamily

string

任意

イメージ ファミリーの名前。このパラメーターを設定した場合、指定されたイメージ ファミリー内の最新の可用イメージがインスタンスの作成に使用されます。ImageId を設定した場合、このパラメーターは設定できません。

hangzhou-daily-update

ZoneId

string

任意

ECS インスタンスのゾーン ID。

cn-hangzhou-g

DedicatedHostId

string

任意

専用ホスト上に ECS インスタンスを作成するかどうかを指定します。専用ホストはスポットインスタンスの作成をサポートしていないため、DedicatedHostId を指定すると、リクエスト内の SpotStrategy および SpotPriceLimit 設定は自動的に無視されます。

DescribeDedicatedHosts を呼び出して、専用ホスト ID のリストをクエリできます。

dh-bp67acfmxazb4p****

Affinity

string

任意

専用ホスト上のインスタンスが専用ホストに関連付けられているかどうかを指定します。有効な値:

  • default: インスタンスは専用ホストに関連付けられていません。節約モードが有効になっているインスタンスを再起動する際、元の専用ホストのリソースが不足している場合、インスタンスは自動デプロイリソースプール内の別の専用ホストに配置される可能性があります。

  • host: インスタンスは専用ホストに関連付けられています。節約モードが有効になっているインスタンスを再起動する際、インスタンスは元の専用ホストに残ります。元の専用ホストのリソースが不足している場合、インスタンスの再起動は失敗します。

デフォルト値: default。

default

Tenancy

string

任意

専用ホスト上にインスタンスを作成するかどうかを指定します。有効な値:

  • default: 非専用ホストインスタンスを作成します。

  • host: 専用ホストインスタンスを作成します。DedicatedHostId を指定しない場合、Alibaba Cloud がインスタンス用に専用ホストを自動的に選択します。

デフォルト値: default。

default

SchedulerOptions

object

任意

スケジューラのオプション。

["testManagedPrivateSpaceId****"]

PrivatePoolOptions.MatchCriteria

string

任意

インスタンスを起動するための非公開プールオプション。非公開プールは、弾力性保証または容量予約が効果を発揮した後に生成されます。インスタンスの起動時に非公開プールを選択できます。有効な値:

  • Open: オープンモード。システムは利用可能なオープン非公開プールを自動的にマッチングします。一致する非公開プールがない場合、パブリックプールがインスタンスの起動に使用されます。PrivatePoolOptions.Id を設定する必要はありません。

  • Target: 指定モード。指定された非公開プールの容量を使用してインスタンスが起動されます。指定された非公開プールが利用できない場合、インスタンスの起動は失敗します。非公開プール ID を指定する必要があります。つまり、PrivatePoolOptions.Id は必須です。

  • None: なしモード。インスタンスは非公開プールの容量を使用しません。

Open

PrivatePoolOptions.Id

string

任意

非公開プール ID。弾力性保証または容量予約の ID です。

eap-bp67acfmxazb4****

SpotDuration

integer

任意

スポットインスタンスの保護期間。単位: 時間。有効な値:

  • 1: インスタンス作成後、Alibaba Cloud は 1 時間以内にインスタンスが自動的にリリースされないことを保証します。1 時間経過後、システムは入札価格と市場価格を自動的に比較し、リソースインベントリを確認して、インスタンスを保持するか自動リリースするかを決定します。

  • 0: インスタンス作成後、Alibaba Cloud はインスタンスが 1 時間実行されることを保証しません。システムは入札価格と市場価格を自動的に比較し、リソースインベントリを確認して、インスタンスを保持するか自動リリースするかを決定します。

説明

Alibaba Cloud は、インスタンスがリリースされる 5 分前に ECS システムイベント通知を送信します。スポットインスタンスは秒単位で課金されます。タスクの実行時間に基づいて適切な保護期間を選択することを推奨します。

デフォルト値: 1。

1

SpotInterruptionBehavior

string

任意

スポットインスタンスの中断モード。現在、terminate (デフォルト) のみがサポートされており、インスタンスを直接終了します。

Terminate

InstanceTypes

array

任意

インスタンスタイプ。InstanceTypes が指定されている場合、InstanceType は無視されます。

優先度の高いインスタンスタイプに基づいてインスタンスを作成できない場合、Auto Scaling は自動的に次の優先度のインスタンスタイプを選択してインスタンスを作成します。

string

任意

インスタンスタイプ。InstanceTypes が指定されている場合、InstanceType は無視されます。

優先度の高いインスタンスタイプに基づいてインスタンスを作成できない場合、Auto Scaling は自動的に次の優先度のインスタンスタイプを選択してインスタンスを作成します。

ecs.g6.large

InstanceTypeOverrides

array<object>

任意

指定されたインスタンスタイプに関する情報。

object

任意

指定されたインスタンスタイプに関する情報。

InstanceType

string

任意

スケーリンググループがインスタンスタイプの容量に基づいてスケーリングを行うようにしたい場合は、このパラメーターと WeightedCapacity の両方を指定します。

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

説明

このパラメーターは、LaunchTemplateId が起動テンプレートを指定している場合にのみ効果を発揮します。

InstanceType の有効な値: 購入可能なインスタンスタイプ。

ecs.c5.xlarge

WeightedCapacity

integer

任意

スケーリング設定でインスタンスタイプの容量を指定したい場合は、InstanceTypeOverrides.InstanceType を指定した後にこのパラメーターを指定します。

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

インスタンスタイプによって vCPU の数、メモリサイズ、その他のパフォーマンスメトリクスが異なるため、要件に基づいて異なるインスタンスタイプに異なる重みを設定できます。

例:

  • 現在の容量: 0。

  • 予想されるインスタンス数: 6。

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

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

説明

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

WeightedCapacity の有効な値: 1~500。

4

DataDisks

array<object>

任意

データクラウドディスク情報のコレクション。

object

任意

データクラウドディスク情報のコレクション。

PerformanceLevel

string

任意

ディスクが ESSD の場合のデータクラウドディスクのパフォーマンスレベル (PL)。有効な値:

  • PL0: 単一ディスクで最大 10,000 のランダム読み取り/書き込み IOPS を配信できます。

  • PL1: 単一ディスクで最大 50,000 のランダム読み取り/書き込み IOPS を配信できます。

  • PL2: 単一ディスクで最大 100,000 のランダム読み取り/書き込み IOPS を配信できます。

  • PL3: 単一ディスクで最大 1,000,000 のランダム読み取り/書き込み IOPS を配信できます。

説明

ESSD パフォーマンスレベルの選択方法については、「 ESSD 」を参照してください。

PL0

AutoSnapshotPolicyId

string

任意

データクラウドディスクに適用される自動スナップショットポリシーの ID。

sp-bp19nq9enxqkomib****

Encrypted

string

任意

データクラウドディスクを暗号化するかどうかを指定します。有効な値:

  • true: データクラウドディスクを暗号化します。

  • false: データクラウドディスクを暗号化しません。

デフォルト値: false。

false

Description

string

任意

データクラウドディスクの説明。説明は 2~256 文字で、http:// または https:// で始めることはできません。

Test data disk.

SnapshotId

string

任意

データクラウドディスクの作成に使用される有効なスナップショットの ID。このパラメーターが指定されている場合、DataDisks.Size は無視されます。作成されるディスクの実際のサイズは、指定されたスナップショットのサイズになります。

スナップショットが 2013 年 7 月 15 日以前に作成されたものである場合、リクエストは拒否され、InvalidSnapshot.TooOld エラーが返されます。

s-280s7****

Categories

array

任意

データクラウドディスクの複数のディスクタイプ。優先度の高いディスクタイプが利用できない場合、Auto Scaling は自動的に次の優先度のディスクタイプを試行してデータクラウドディスクを作成します。有効な値:

  • cloud: 基本クラウドディスク。インスタンスと一緒に作成された基本クラウドディスクの DeleteWithInstance 属性は true に設定されます。

  • cloud_efficiency: Ultra クラウドディスク。

  • cloud_ssd: 標準 SSD。

  • cloud_essd: ESSD。

  • ephemeral_ssd: ローカル SSD。

  • cloud_auto: ESSD AutoPL クラウドディスク。

  • cloud_regional_disk_auto: リージョナル ESSD。

説明

このパラメーターは DataDisks.Category と一緒に指定できません。

string

任意

データクラウドディスクの複数のディスクタイプ。優先度の高いディスクタイプが利用できない場合、Auto Scaling は自動的に次の優先度のディスクタイプを試行してデータクラウドディスクを作成します。有効な値:

  • cloud: 基本クラウドディスク。インスタンスと一緒に作成された基本クラウドディスクの DeleteWithInstance 属性は true に設定されます。

  • cloud_efficiency: Ultra クラウドディスク。

  • cloud_ssd: 標準 SSD。

  • cloud_essd: ESSD。

  • ephemeral_ssd: ローカル SSD。

  • cloud_auto: ESSD AutoPL クラウドディスク。

  • cloud_regional_disk_auto: リージョナル ESSD。

説明

このパラメーターは DataDisks.Category と一緒に指定できません。

cloud

Size

integer

任意

データクラウドディスクのサイズ。単位: GiB。有効な値:

  • cloud: 5~2000。

  • cloud_efficiency: 20~32768。

  • cloud_essd: 20~32768。

  • ephemeral_ssd: 5~800。

このパラメーターが指定されている場合、ディスクサイズはスナップショットのサイズ (スナップショットは SnapshotId で指定) 以上である必要があります。

100

Device

string

任意

データクラウドディスクのマウントポイント。このパラメーターを指定しない場合、ECS インスタンスの自動作成時にシステムがデフォルトで自動的にマウントポイントを割り当てます。マウントポイントの有効値は /dev/xvdb から /dev/xvdz です。

/dev/xvdb

DiskName

string

任意

データクラウドディスクの名前。名前は 2~128 文字で、英字、数字、コロン (:)、アンダースコア (_)、ハイフン (-) を含めることができます。先頭は英字または漢字である必要があり、http:// または https:// で始めることはできません。

cloud_ssdData

Category

string

任意

データクラウドディスクのカテゴリ。有効な値:

  • cloud: 基本クラウドディスク。インスタンスと一緒に作成された基本クラウドディスクの DeleteWithInstance 属性は true に設定されます。

  • cloud_efficiency: Ultra クラウドディスク。

  • cloud_ssd: 標準 SSD。

  • cloud_essd: ESSD。

  • ephemeral_ssd: ローカル SSD。

  • cloud_auto: ESSD AutoPL クラウドディスク。

  • cloud_regional_disk_auto: リージョナル ESSD。

このパラメーターは DataDisk.Categories と一緒に指定できません。このパラメーターも DataDisk.Categories も指定されていない場合、デフォルト値が使用されます。

  • I/O 最適化インスタンスの場合、デフォルト値は cloud_efficiency です。

  • 非 I/O 最適化インスタンスの場合、デフォルト値は cloud です。

cloud_ssd

DeleteWithInstance

boolean

任意

インスタンスのリリース時にデータクラウドディスクをリリースするかどうかを指定します。有効な値:

  • true: インスタンスのリリース時にデータクラウドディスクをリリースします。

  • false: インスタンスのリリース時にデータクラウドディスクを保持します。

このパラメーターは独立したクラウドディスク (DataDisks.Category が cloud、cloud_efficiency、cloud_ssd、または cloud_essd に設定されている場合) にのみ設定できます。それ以外の場合はエラーが返されます。

デフォルト値: true。

true

KMSKeyId

string

任意

データクラウドディスクの KMS キーの ID。

0e478b7a-4262-4802-b8cb-00d3fb40****

ProvisionedIops

integer

任意

データクラウドディスクのプロビジョニング済み IOPS (Input/Output Operations Per Second) パフォーマンスメトリクス。

説明

IOPS (Input/Output Operations Per Second) は、ブロックストレージが 1 秒間に処理できる読み取り/書き込み (出力/入力) 操作の数を示します。

100

BurstingEnabled

boolean

任意

システムクラウドディスクのバースト (バースト機能) 機能を有効にするかどうかを指定します。有効な値:

  • true: 機能を有効にします。

  • false: 機能を有効にしません。

説明

このパラメーターは、SystemDisk.Category が cloud_auto に設定されている場合にのみサポートされます。

false

SpotPriceLimits

array<object>

任意

スポットインスタンスの請求情報のコレクション。

object

任意

スポットインスタンスの請求情報のコレクション。

PriceLimit

number

任意

スポットインスタンスの入札価格。このパラメーターは、SpotStrategy が SpotWithPriceLimit に設定されている場合に効果を発揮します。

0.5

InstanceType

string

任意

スポットインスタンスのインスタンスタイプ。このパラメーターは、SpotStrategy が SpotWithPriceLimit に設定されている場合に効果を発揮します。

ecs.g6.large

SecurityGroupIds

array

任意

ECS インスタンスが追加されるセキュリティグループの ID。詳細については、「使用制限」のセキュリティグループセクションを参照してください。

説明

SecurityGroupId と SecurityGroupIds の両方を指定することはできません。

string

任意

ECS インスタンスが追加されるセキュリティグループの ID。詳細については、「使用制限」のセキュリティグループセクションを参照してください。

説明

SecurityGroupId と SecurityGroupIds の両方を指定することはできません。

sg-bp18kz60mefs****

InstancePatternInfos

array<object>

任意

要件を満たすインスタンスタイプをフィルターするために使用されるインテリジェント構成情報のコレクション。

object

任意

要件を満たすインスタンスタイプをフィルターするために使用されるインテリジェント構成情報のコレクション。

Cores

integer

任意

インテリジェント構成モードにおけるインスタンスタイプの vCPU コア数。要件を満たすインスタンスタイプをフィルターするために使用されます。詳細については、「インスタンスファミリー」を参照してください。

以下の情報にご注意ください。

  • InstancePatternInfos パラメーターは、ネットワークタイプが VPC のスケーリンググループにのみ適用されます。

  • InstancePatternInfos パラメーターには、InstancePatternInfos.Cores と InstancePatternInfos.Memory の両方を指定する必要があります。

  • InstanceType または InstanceTypes パラメーターを使用してインスタンスタイプを指定している場合、Auto Scaling はスケールアウト時に指定されたインスタンスタイプを優先的に使用します。指定されたインスタンスタイプが在庫切れの場合、Auto Scaling は InstancePatternInfos パラメーター値に一致するものの中で最も価格の低いインスタンスタイプを使用します。

2

InstanceFamilyLevel

string

任意

インスタンスファミリーのレベル。要件を満たすインスタンスタイプをフィルターするために使用されます。このパラメーターは CostOptimization が有効な場合に効果を発揮します。有効な値:

  • EntryLevel: エントリーレベル。共有インスタンスタイプを指します。これらのタイプは費用対効果が高いですが、安定したインスタンスコンピューティングパフォーマンスを保証できません。平均 CPU 使用量が低いシナリオに適しています。詳細については、「共有インスタンスファミリー」を参照してください。

  • EnterpriseLevel: エンタープライズレベル。これらのタイプは安定したパフォーマンスと専用リソースを提供し、高い安定性が必要なシナリオに適しています。詳細については、「インスタンスファミリー」を参照してください。

  • CreditEntryLevel: クレジットエントリーレベル。バーストパフォーマンスインスタンスを指します。これらのタイプは CPU クレジットを使用してコンピューティングパフォーマンスを確保し、平均 CPU 使用量が低く、時折 CPU 使用量がバーストするシナリオに適しています。詳細については、「バースト可能インスタンスの概要」を参照してください。

EnterpriseLevel

MaxPrice

number

任意

インテリジェント構成モードにおける従量課金またはスポットインスタンスの最大時間単価。要件を満たすインスタンスタイプをフィルターするために使用されます。

説明

このパラメーターは、SpotStrategy が SpotWithPriceLimit に設定されている場合に必須です。それ以外の場合はオプションです。

2

Memory

number

任意

インテリジェント構成モードにおけるインスタンスタイプのメモリサイズ。単位: GiB。このパラメーターは、要件を満たすインスタンスタイプをフィルターするために使用されます。

4

ExcludedInstanceTypes

array

任意

除外するインスタンスタイプ。ワイルドカード文字 (*) を使用して、単一のインスタンスタイプまたはインスタンスファミリー全体を除外できます。例:

  • ecs.c6.large: ecs.c6.large インスタンスタイプを除外します。

  • ecs.c6.*: c6 インスタンスファミリー全体を除外します。

string

任意

除外するインスタンスタイプ。ワイルドカード文字 (*) を使用して、単一のインスタンスタイプまたはインスタンスファミリー全体を除外できます。例:

  • ecs.c6.large: ecs.c6.large インスタンスタイプを除外します。

  • ecs.c6.*: c6 インスタンスファミリー全体を除外します。

ecs.n1.small/ecs.n1.*/*7*

Architectures

array

任意

インスタンスタイプのアーキテクチャタイプ。有効な値:

  • X86: X86 コンピューティング。

  • Heterogeneous: ヘテロジニアスコンピューティング (GPU や FPGA など)。

  • BareMental: ECS ベアメタルインスタンス。

  • Arm: Arm コンピューティング。

デフォルト値: すべてのアーキテクチャタイプが含まれます。

string

任意

インスタンスタイプのアーキテクチャタイプ。有効な値:

  • X86: X86 コンピューティング。

  • Heterogeneous: ヘテロジニアスコンピューティング (GPU や FPGA など)。

  • BareMental: ECS ベアメタルインスタンス。

  • Arm: Arm コンピューティング。

デフォルト値: すべてのアーキテクチャタイプが含まれます。

X86

BurstablePerformance

string

任意

バースト可能インスタンスタイプを含めるかどうかを指定します。有効な値:

  • Exclude: バースト可能インスタンスタイプを除外します。

  • Include: バースト可能インスタンスタイプを含めます。

  • Required: バースト可能インスタンスタイプのみを含めます。

デフォルト値: Include。

Include

InstanceTypeFamilies

array

任意

クエリするインスタンスファミリー。N は複数のインスタンスファミリーを指定できることを示します。N の有効な値: 1~10。

string

任意

クエリするインスタンスファミリー。N は複数のインスタンスファミリーを指定できることを示します。N の有効な値: 1~10。

ecs.g6

MinimumCpuCoreCount

integer

任意

インスタンスタイプの最小 vCPU コア数。

2

MaximumCpuCoreCount

integer

任意

インスタンスタイプの最大 vCPU コア数。

説明

MaximumCpuCoreCount は MinimumCpuCoreCount の値の 4 倍を超えることはできません。 [_single.params.InstancePatternInfos.items.GpuSpecs

4

GpuSpecs

array

任意

GPU タイプ。

string

任意

GPU タイプ。

NVIDIA V100

InstanceCategories

array

任意

インスタンスの分類。有効な値:

説明

N は複数のインスタンスカテゴリを設定できることを示します。N の有効な値: 1~10。

  • General-purpose: 汎用。

  • Compute-optimized: コンピューティング最適化。

  • Memory-optimized: メモリ最適化。

  • Big data: ビッグデータ。

  • Local SSDs: ローカル SSD。

  • High Clock Speed: 高クロック周波数。

  • Enhanced: 拡張。

  • Shared: 共有。

  • Compute-optimized with GPU: GPU コンピューティング。

  • Visual Compute-optimized: ビジュアルコンピューティング最適化。

  • Heterogeneous Service: ヘテロジニアスサービス。

  • Compute-optimized with FPGA: FPGA 高速化コンピューティング最適化。

  • Compute-optimized with NPU: NPU 高速化コンピューティング最適化。

  • ECS Bare Metal: ECS ベアメタルサーバー。

  • High Performance Compute: ハイパフォーマンスコンピューティング (HPC)。

string

任意

インスタンスの分類。有効な値:

説明

N は複数のインスタンスタイプカテゴリを設定できることを示します。N の有効な値: 1~10。

  • General-purpose: 汎用。

  • Compute-optimized: コンピューティング最適化。

  • Memory-optimized: メモリ最適化。

  • Big data: ビッグデータ。

  • Local SSDs: ローカル SSD。

  • High Clock Speed: 高クロック周波数。

  • Enhanced: 拡張。

  • Shared: 共有。

  • Compute-optimized with GPU: GPU コンピューティング。

  • Visual Compute-optimized: ビジュアルコンピューティング最適化。

  • Heterogeneous Service: ヘテロジニアスサービス。

  • Compute-optimized with FPGA: FPGA 高速化コンピューティング最適化。

  • Compute-optimized with NPU: NPU 高速化コンピューティング最適化。

  • ECS Bare Metal: ECS ベアメタルサーバー。

  • High Performance Compute: ハイパフォーマンスコンピューティング (HPC)。

Compute-optimized with GPU

CpuArchitectures

array

任意

インスタンスの CPU アーキテクチャ。有効な値:

説明

N は複数の CPU アーキテクチャを指定できることを示します。N の有効な値: 1~2。

  • X86。

  • ARM。

string

任意

インスタンスの CPU アーキテクチャ。有効な値:

説明

N は複数の CPU アーキテクチャを指定できることを示します。N の有効な値: 1~2。

  • X86。

  • ARM。

X86

PhysicalProcessorModels

array

任意

インスタンスのプロセッサモデル。N は複数のプロセッサモデルを指定できることを示します。N の有効な値:

string

任意

The processor models of the instance. N indicates that you can specify multiple processor models. Valid values of N: 1 to 10.

Intel Xeon(Ice Lake) Platinum 8369B

MinimumEniQuantity

integer

任意

The minimum number of elastic network interfaces (ENIs) that can be attached to an instance.

2

MinimumEniPrivateIpAddressQuantity

integer

任意

The minimum number of IPv4 addresses that can be assigned to a single elastic network interface (ENI) of an instance.

2

MinimumEniIpv6AddressQuantity

integer

任意

The minimum number of IPv6 addresses that can be assigned to a single elastic network interface (ENI) of an instance.

1

MinimumInitialCredit

integer

任意

The minimum initial vCPU credits for burstable instances (t5 or t6).

12

MinimumBaselineCredit

integer

任意

The minimum baseline vCPU computing performance (sum of all vCPUs) for burstable instances (t5 or t6).

12

MinimumMemorySize

number

任意

The minimum memory size of the instance. Unit: GiB.

4

MaximumMemorySize

number

任意

The maximum memory size of the instance. Unit: GiB.

4

MinimumGpuAmount

integer

任意

The minimum number of GPUs of the instance. Valid values: positive integers.

2

MaximumGpuAmount

integer

任意

The maximum number of GPUs of the instance. Valid values: positive integers.

2

SystemDiskCategories

array

任意

The multiple disk types for the system cloud disk. If the disk type with a higher priority cannot be used, Auto Scaling automatically tries the disk type with the next priority to create the system cloud disk. Valid values:

  • cloud: basic cloud disk.

  • cloud_efficiency: ultra cloud disk.

  • cloud_ssd: standard SSD.

  • cloud_essd: ESSD.

説明

If you specify this parameter, you cannot specify SystemDisk.Category at the same time.

string

任意

The multiple disk types for the system cloud disk. If the disk type with a higher priority cannot be used, Auto Scaling automatically tries the disk type with the next priority to create the system cloud disk. Valid values:

  • cloud: basic cloud disk.

  • cloud_efficiency: ultra cloud disk.

  • cloud_ssd: standard SSD.

  • cloud_essd: ESSD.

説明

If you specify this parameter, you cannot specify SystemDisk.Category at the same time.

cloud

SystemDisk.Encrypted

boolean

任意

システムクラウドディスクを暗号化するかどうかを指定します。有効な値:

  • true: システムクラウドディスクを暗号化します。

  • false: システムクラウドディスクを暗号化しません。

デフォルト値: false。

false

SystemDisk.KMSKeyId

string

任意

システムクラウドディスクに使用される KMS キーの ID。

0e478b7a-4262-4802-b8cb-00d3fb40****

SystemDisk.EncryptAlgorithm

string

任意

The encryption algorithm used for the system cloud disk. Valid values:

  • AES-256.

  • SM4-128.

Default value: AES-256.

AES-256

SystemDisk.ProvisionedIops

integer

任意

The provisioned IOPS (Input/Output Operations Per Second) performance metrics for the system cloud disk.

説明

IOPS (Input/Output Operations Per Second) measures the number of read and write (output/input) operations that a block storage device can process per second.

100

SystemDisk.BurstingEnabled

boolean

任意

Specifies whether to enable the Burst (performance burst) feature for the system cloud disk. Valid values:

  • true: enables the feature.

  • false: does not enable the feature.

説明

This parameter is supported only when SystemDisk.Category is set to cloud_auto.

false

ImageOptions.LoginAsNonRoot

boolean

任意

Specifies whether the ECS instance uses the ecs-user account for logon. For more information, see Manage the logon name of an ECS instance. Valid values:

  • true: The ecs-user account is used.

  • false: The ecs-user account is not used.

Default value: false.

false

DeletionProtection

boolean

任意

The release protection property of the instance. Specifies whether to prevent the instance from being released through the ECS console or the DeleteInstance API operation to avoid accidental deletion. Valid values:

  • true: Enables release protection. The instance cannot be released through the ECS console or the DeleteInstance API operation.

  • false: Disables release protection. The instance can be released through the ECS console or the DeleteInstance API operation.

Default value: false.

説明

This property applies only to pay-as-you-go instances. It prevents instances created by Auto Scaling scale-out activities from being accidentally deleted but does not affect normal scale-in activities. Instances with release protection enabled can still be released by scale-in activities.

false

StorageSetId

string

任意

The ID of the dedicated block storage cluster.

ss-bp67acfmxazb4p****

StorageSetPartitionNumber

integer

任意

The maximum number of partitions in the dedicated block storage cluster. Valid values: integers greater than or equal to 2.

2

CustomPriorities

array<object>

任意

The custom priorities of instance type + vSwitch combinations.

重要 This parameter takes effect only when the scaling policy of the scaling group is set to priority policy.

If an instance cannot be created based on ECS instance type + vSwitch combination with a higher priority, Auto Scaling automatically selects the combination with the next priority.

説明

If you specify custom priorities for only some instance type + vSwitch combinations, the unspecified combinations have lower priorities than the specified ones. The unspecified combinations are still prioritized based on the vSwitch order of the scaling group and ECS instance type order of the scaling configuration.

  • For example, if the vSwitch order of the scaling group is vsw1 and vsw2, ECS instance type order of the scaling configuration is type1 and type2, and the custom priority order is ["vsw2+type2", "vsw1+type2"], the final priority is: "vsw2+type2" > "vsw1+type2" > "vsw1+type1" > "vsw2+type1".

object

任意

InstanceType

string

任意

The instance type of the ECS instance.

重要 The instance type must be included in the instance type list of the scaling configuration.

ecs.g6.large

VswitchId

string

任意

The ID of the vSwitch.

重要 The vSwitch must be included in the vSwitch list of the scaling group.

vsw-bp14zolna43z266bq****

NetworkInterfaces

array<object>

任意

The list of elastic network interfaces (ENIs).

object

任意

The elastic network interface (ENI).

InstanceType

string

任意

The type of the elastic network interface (ENI). If you use this parameter, you must use NetworkInterfaces to set the primary network interface controller (NIC), and you cannot specify SecurityGroupId or SecurityGroupIds. Valid values:

  • Primary: primary NIC.

  • Secondary: secondary NIC.

Default value: Secondary.

Primary

NetworkInterfaceTrafficMode

string

任意

The communication mode of the network interface controller (NIC). Valid values:

  • Standard: uses the TCP communication mode.

  • HighPerformance: enables the Elastic RDMA Interface (ERI) and uses the RDMA communication mode.

Default value: Standard.

説明

The number of elastic network interfaces (ENIs) in RDMA mode cannot exceed the limit of the instance family. For more information, see Instance families.

HighPerformance

Ipv6AddressCount

integer

任意

The number of randomly generated IPv6 addresses for the primary ENI. Note:

  • This parameter takes effect only when NetworkInterface.InstanceType is set to Primary. If NetworkInterface.InstanceType is set to Secondary or left empty, this parameter cannot be specified.

  • If you specify this parameter, you cannot specify Ipv6AddressCount.

1

SecurityGroupIds

array

任意

The IDs of one or more security groups to which the elastic network interface (ENI) belongs.

string

任意

The IDs of one or more security groups to which the elastic network interface (ENI) belongs. Note:

  • If NetworkInterface.InstanceType is set to Primary, this parameter is required. In this case, this parameter has the same effect as SecurityGroupIds, but you cannot specify SecurityGroupId or SecurityGroupIds again.

  • If NetworkInterface.InstanceType is set to Secondary or left empty, this parameter is optional. The default value is the security group of the ECS instance, which is the security group of the primary network interface controller (NIC).

sg-uf6ij8dwxxxxxx

SecondaryPrivateIpAddressCount

integer

任意

The number of secondary private IPv4 addresses assigned to the ENI. Valid values: 1 to 49.

  • The value cannot exceed the limit on the number of IP addresses for the instance type. For more information, see Instance families.

  • NetworkInterface.N.SecondaryPrivateIpAddressCount specifies the number of secondary private IPv4 addresses assigned to the ENI (excluding the primary private IP address of the ENI). The system randomly assigns addresses from the available CIDR block of the vSwitch (NetworkInterface.N.VSwitchId) to which the ENI belongs.

6

VSwitchIds

array

任意

The IDs of the vSwitches to which the elastic network interface (ENI) belongs. N indicates that you can set multiple vSwitches. Valid values of N: 1 to 10.

Note:

  • If InstanceType is set to Primary, this parameter cannot be specified. The default value is the vSwitch of the instance.

  • If InstanceType is set to Secondary or left empty, this parameter is optional.

  • The system selects a vSwitch that is in the same zone as the primary elastic network interface (ENI) and has the most available IP addresses.

string

任意

The IDs of the vSwitches to which the elastic network interface (ENI) belongs. N indicates that you can set multiple vSwitches. Valid values of N: 1 to 10.

Note:

  • If InstanceType is set to Primary, this parameter cannot be specified. The default value is the vSwitch of the instance.

  • If InstanceType is set to Secondary or left empty, this parameter is optional.

  • The system selects a vSwitch that is in the same zone as the primary elastic network interface (ENI) and has the most available IP addresses.

vsw-bp67acfmxazb4p****

DedicatedHostClusterId

string

任意

The ID of the dedicated host cluster.

dc-2zedxc67zqzt7lb4****

SecurityOptions

object

任意

The security options.

ConfidentialComputingMode

string

任意

The confidential computing mode. Valid values:

TDX

HttpEndpoint

string

任意

Specifies whether to enable the access channel for instance metadata. Valid values:

  • enabled: enables the access channel.

  • disabled: disables the access channel.

Default value: enabled.

説明

For information about instance metadata, see Overview of instance metadata.

enabled

HttpTokens

string

任意

Specifies whether to forcefully use the security-hardened mode (IMDSv2) when accessing instance metadata. Valid values:

  • optional: does not forcefully use the mode.

  • required: forcefully uses the mode. After this value is set, instance metadata cannot be accessed in normal mode.

Default value: optional.

説明

For information about instance metadata access modes, see Instance metadata access modes.

optional

ResourcePoolOptions

object

任意

The resource pool policy used when creating instances. After you specify this parameter, note the following items:

  • This parameter takes effect only when pay-as-you-go instances are created.

  • This parameter cannot be specified together with PrivatePoolOptions.MatchCriteria or PrivatePoolOptions.Id.

Strategy

string

任意

The resource pool includes private pools generated after the elasticity assurance or capacity reservation takes effect, and public pools for instance startup. Valid values:

  • PrivatePoolFirst: private pool first. If ResourcePoolOptions.PrivatePoolIds is specified or PrivatePoolTags conditions are met, the corresponding private pools are used first. If no private pool is specified or the specified private pool has insufficient capacity, open-type private pools are automatically matched. If no matching private pool is available, the public pool is used to create instances.

  • PrivatePoolOnly: private pool only. You must specify ResourcePoolOptions.PrivatePoolIds. If the specified private pool has insufficient capacity, instance creation fails.

  • PublicPoolFirst: public pool first. The public pool is used first to create instances. If public pool resources are insufficient, private pool resources are used as a supplement. Open-type private pools are automatically matched first. If no matching private pool is available, the Target-type private pools specified in ResourcePoolOptions.PrivatePoolIds or matching PrivatePoolTags conditions are used. (This policy is in invitational preview and is not available for use.)

  • None: does not use a resource pool policy.

Default value: None.

PrivatePoolFirst

PrivatePoolIds

array

任意

The IDs of private pools, which are the IDs of elasticity assurance or capacity reservation services. Only Target-mode private pool IDs can be specified. This parameter cannot be specified together with the PrivatePoolTags parameter.

string

任意

The ID of a private pool, which is the ID of an elasticity assurance or capacity reservation service. Only Target-mode private pool IDs can be specified. This parameter cannot be specified together with the PrivatePoolTags parameter. Valid values of N: 1 to 20.

eap-bp67acfmxazb4****

PrivatePoolTags

array<object>

任意

Filters available Target private pools by tag. Valid values of N: 1 to 20. Note:

  • When this parameter is specified, the system filters only the Target private pools associated with the account that match the tags and satisfy the scaling group constraints (such as zone and instance type).

  • Tag matching rule: a private pool must match all specified tags.

  • This parameter cannot be specified together with the PrivatePoolIds parameter.

object

任意

Filters available Target private pools by tag. Valid values of N: 1 to 20. Note:

  • When this parameter is specified, the system filters only the Target private pools associated with the account that match the tags and satisfy the scaling group constraints (such as zone and instance type).

  • Tag matching rule: a private pool must match all specified tags.

  • This parameter cannot be specified together with the PrivatePoolIds parameter.

Key

string

任意

The tag key of the private pool.

TestKey

Value

string

任意

The tag value of the private pool.

TestValue

InstanceTypeCandidateOptions

object

任意

After the alternative mode is enabled, when issues such as insufficient inventory are encountered, similar instance types of the same size are supplemented based on the currently selected instance types, or vSwitches in alternative zones are created and added to the scaling group.

Enabled

boolean

任意

Specifies whether to enable the alternative mode.

true

MaxPrice

number

任意

The maximum price for alternative instance types.

2.10

AllowDifferentGeneration

boolean

任意

Specifies whether to allow supplementing instance types of other generations.

  • For example, if the current instance type is ecs.c7.large, enabling this option allows alternative instance types such as ecs.c6.large and ecs.c8.large.

true

AllowCrossAz

boolean

任意

Specifies whether to allow supplementing vSwitches in other zones.

説明

The instance type remains unchanged. Only alternative zones are selected. When all selected zones of the scaling group cannot be used for scale-out due to issues such as insufficient inventory, new zone vSwitches are automatically added to the scaling group based on this configuration. For example, if the scaling group is configured with the cn-hangzhou-h and cn-hangzhou-g zones, and neither zone can be used for scale-out, Auto Scaling may create a vSwitch in cn-hangzhou-k based on real-time inventory and add it to the scaling group.

true

AllowCidrBlocks

array

任意

The CIDR blocks for vSwitches that can be supplemented in other zones.

string

任意

The vSwitch CIDR block requirements are as follows:

  • The subnet mask length of the vSwitch CIDR block must be 16 to 29 bits.

  • The vSwitch CIDR block must be a subset of the VPC CIDR block.

  • The vSwitch CIDR block cannot be the same as the destination CIDR block of a route entry in the VPC, but can be a subset of the destination CIDR block.

  • The vSwitch CIDR block cannot be 100.64.0.0/10 or its subnets.

172.16.0.0/24

SecondaryEniVSwitchConstraint

string

任意

Specifies whether a vSwitch from the VSwitchIds list must be selected for the secondary elastic network interface (ENI) when the VSwitchIds parameter is set for the secondary ENI. Valid values:

  • Strict: strict mode. If no vSwitch in VSwitchIds meets the requirements, instance creation fails.

  • Tolerant: tolerant mode. If no vSwitch in VSwitchIds meets the requirements, no secondary network interface controller (NIC) is configured, but the instance is still created as active.

Default value: Strict.

Strict

レスポンスフィールド

フィールド

型

説明

例

object

The information about the created scaling configuration.

ScalingConfigurationId

string

The ID of the scaling configuration.

asc-bp1ffogfdauy0nu5****

RequestId

string

The request ID.

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

例

成功レスポンス

JSONJSON

{
  "ScalingConfigurationId": "asc-bp1ffogfdauy0nu5****",
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}

エラーコード

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

変更履歴

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