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

Auto Scaling:スケーリング設定の変更

最終更新日:Feb 21, 2025

Elastic Compute Service(ECS)タイプのスケーリング設定を変更します。スケーリング設定がビジネス要件を満たしていない場合は、ModifyScalingConfiguration操作を呼び出してスケーリング設定を変更できます。

使用方法

  • スケーリンググループ内のスケーリング設定の名前を変更する場合、新しい名前がスケーリンググループ内で一意であることを確認してください。

  • ModifyScalingConfiguration操作を呼び出してスケーリング設定を変更する場合、呼び出しごとに以下のいずれかの方法のみを使用してプライマリENIを設定できます。1回の呼び出しで両方の方法を使用すると、呼び出しは失敗し、エラーメッセージが返されます。

    • SecurityGroupIdSecurityGroupIds.N、および Ipv6AddressCount を指定して、プライマリ ENI 関連の情報を設定します。

    • NetworkInterfaces.N を指定して、プライマリ ENI とセカンダリ ENI を設定します。NetworkInterfaces.N を使用して、少なくとも 1 つのプライマリ ENI を指定する必要があります。NetworkInterfaces.N.InstanceTypePrimary に設定すると、プライマリ ENI を設定できます。NetworkInterfaces.N.InstanceTypeSecondary に設定するか、パラメーターを空のままにすると、セカンダリ ENI を設定できます。

      説明

      ModifyScalingConfiguration操作の呼び出し時に上記のいずれかの方法を使用してENI情報を変更すると、他の方法で設定されたENI情報はクリアされます。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。便宜上、OpenAPI Explorer でこの操作を呼び出すことをお勧めします。OpenAPI Explorer は、さまざまな SDK の操作のサンプルコードを動的に生成します。

リクエストパラメーター

パラメーター

タイプ

必須

説明

Action

String

はい

ModifyScalingConfiguration

実行する操作。値を ModifyScalingConfiguration に設定します。

ScalingConfigurationId

String

はい

asc-bp16har3jpj6fjbx****

変更するスケーリング設定の ID。

IoOptimized

String

いいえ

none

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

  • none: I/O 最適化 ECS インスタンスを作成しません。

  • optimized: I/O 最適化 ECS インスタンスを作成します。

SpotStrategy

String

いいえ

NoSpot

従量課金インスタンスまたはプリエンプティブルインスタンスに適用するプリエンプションポリシー。有効な値:

  • NoSpot: ECS インスタンスは通常の従量課金インスタンスとして作成されます。

  • SpotWithPriceLimit: ECS インスタンスは、ユーザー定義の 1 時間あたりの最大価格を持つプリエンプティブルインスタンスです。

  • SpotAsPriceGo: ECS インスタンスは、購入時の市場価格が自動的に入札価格として使用されるプリエンプティブルインスタンスとして作成されます。

ScalingConfigurationName

String

いいえ

test-modify

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

スケーリング設定の名前は、リージョン内のスケーリンググループ内で一意である必要があります。このパラメーターを空のままにすると、ScalingConfigurationId の値が使用されます。

InstanceName

String

いいえ

inst****

Auto Scaling がスケーリング設定に基づいて作成する ECS インスタンスの名前シリーズ。

HostName

String

いいえ

hos****

Auto Scaling がスケーリング設定に基づいて作成する ECS インスタンスのホスト名シリーズ。ホスト名は、ピリオド(.)またはハイフン(-)で開始または終了することはできません。連続したピリオド(.)またはハイフン(-)を含めることはできません。命名規則:

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

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

ImageId

String

いいえ

centos6u5_64_20G_aliaegis_2014****.vhd

Auto Scaling が ECS インスタンスを自動的に作成するために使用するイメージの ID。

説明

スケーリング設定で指定したイメージにシステムディスクとデータディスクが含まれている場合、イメージを変更するとデータディスクのデータはクリアされます。

ImageName

String

いいえ

suse11sp3_64_20G_aliaegis_2015****.vhd

イメージの名前。リージョン内で一意である必要があります。ImageId を指定した場合、ImageName は無視されます。

ImageName を使用して Alibaba Cloud Marketplace からイメージを指定することはできません。

Cpu

Integer

いいえ

2

vCPU の数。

vCPU の数とメモリサイズを指定して、インスタンスタイプの範囲を定義できます。たとえば、Cpu を 2 に、Memory を 16 に設定して、2 vCPU と 16 GiB のメモリを持つインスタンスタイプを指定できます。Cpu と Memory を指定すると、Auto Scaling は I/O 最適化要件やゾーンなどの要因に基づいて使用可能なインスタンスタイプを決定します。次に、Auto Scaling は最も価格の低いインスタンスタイプを使用してインスタンスを優先的に作成します。

説明

スケーリングポリシーをコスト最適化ポリシーに設定し、スケーリング設定でインスタンスタイプを指定していない場合にのみ、Cpu と Memory を指定してインスタンスタイプの範囲を定義できます。

Memory

Integer

いいえ

16

メモリサイズ。

vCPU の数とメモリサイズを指定して、インスタンスタイプの範囲を定義できます。たとえば、Cpu を 2 に、Memory を 16 に設定して、2 vCPU と 16 GiB のメモリを持つインスタンスタイプを指定できます。Cpu と Memory を指定すると、Auto Scaling は I/O 最適化要件やゾーンなどの要因に基づいて使用可能なインスタンスタイプを決定します。次に、Auto Scaling は最も価格の低いインスタンスタイプを使用してインスタンスを優先的に作成します。

説明

スケーリングポリシーをコスト最適化ポリシーに設定し、スケーリング設定でインスタンスタイプを指定していない場合にのみ、Cpu と Memory を指定してインスタンスタイプの範囲を定義できます。

InternetChargeType

String

いいえ

PayByBandwidth

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

  • PayByBandwidth: 帯域幅課金。InternetMaxBandwidthOut で指定された最大利用可能帯域幅に対して課金されます。

  • PayByTraffic: トラフィック課金。転送されたデータの実際の量に対して課金されます。InternetMaxBandwidthOut は、最大利用可能帯域幅のみを指定します。

InternetMaxBandwidthOut

Integer

いいえ

10

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

デフォルト値: 0。

SystemDisk.Category

String

いいえ

cloud_efficiency

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

  • cloud: 基本ディスク。

  • cloud_efficiency: Ultra ディスク。

  • cloud_ssd: 標準 SSD。

  • cloud_essd: 企業向け SSD(ESSD)。

  • ephemeral_ssd: ローカル SSD。

  • cloud_auto: ESSD AutoPL ディスク。

SystemDisk.Category を指定する場合、SystemDiskCategories.N を指定することはできません。SystemDisk.Category または SystemDiskCategories.N を指定しない場合、SystemDisk.Category のデフォルト値が使用されます。第 1 世代インスタンスタイプの I/O 最適化されていないインスタンスの場合、このパラメーターのデフォルト値は cloud です。他のインスタンスタイプのインスタンスの場合、このパラメーターのデフォルト値は cloud_efficiency です。

SystemDisk.Size

Integer

いいえ

50

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

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

  • ESSD: 有効な値は、システムディスクのパフォーマンスレベル(PL)によって異なります。

    • PL0 ESSD: 1 ~ 2048。

    • PL1 ESSD: 20 ~ 2048。

    • PL2 ESSD: 461 ~ 2048。

    • PL3 ESSD: 1261 ~ 2048。

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

  • その他のディスクカテゴリ: 20 ~ 2048。

このパラメーターの値は、1 以上で、イメージサイズ以上である必要があります。

デフォルト値: 40 またはイメージサイズのいずれか大きい方。

SystemDisk.DiskName

String

いいえ

cloud_ssdSystem

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

SystemDisk.Description

String

いいえ

Test system disk.

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

SystemDisk.AutoSnapshotPolicyId

String

いいえ

sp-bp12m37ccmxvbmi5****

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

SystemDisk.PerformanceLevel

String

いいえ

PL0

ESSD カテゴリのシステムディスクの PL。有効な値:

  • PL0: ESSD は最大 10,000 ランダム読み取り/書き込み IOPS を提供できます。

  • PL1: ESSD は最大 50,000 ランダム読み取り/書き込み IOPS を提供できます。

  • PL2: ESSD は最大 100,000 ランダム読み取り/書き込み IOPS を提供できます。

  • PL3: ESSD は最大 1,000,000 ランダム読み取り/書き込み IOPS を提供できます。

説明

ESSD PL の選択方法の詳細については、「ESSD」をご参照ください。

LoadBalancerWeight

Integer

いいえ

50

各 ECS インスタンスの負荷分散の重み。有効な値: 1 ~ 100。

UserData

String

いいえ

ZWNobyBoZWxsbyBlY3Mh

ECS インスタンスのユーザーデータ。ユーザーデータは Base64 でエンコードする必要があります。Base64 エンコード前の生データは、サイズが 32 KB を超えることはできません。

KeyPairName

String

いいえ

KeyPair_Name

ECS インスタンスにログインするために使用するキーペアの名前。

  • Windows インスタンスはこのパラメーターをサポートしていません。

  • デフォルトでは、ユーザー名とパスワードによる認証方法は Linux インスタンスでは無効になっています。

RamRoleName

String

いいえ

RamRoleTest

ECS インスタンスにアタッチする Resource Access Management(RAM)ロールの名前。名前は RAM によって提供および管理されます。ListRoles 操作を呼び出して、使用可能な RAM ロールをクエリできます。CreateRole 操作を呼び出して、RAM ロールを作成できます。

PasswordInherit

Boolean

いいえ

false

イメージに事前設定されているパスワードを使用するかどうかを指定します。このパラメーターを使用する前に、イメージにパスワードが設定されていることを確認してください。

Tags

String

いいえ

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

ECS インスタンスのタグ。キーと値のペア形式でタグを指定します。各 ECS インスタンスに最大 20 個のタグを指定できます。タグキーとタグ値を指定する場合は、次の項目に注意してください。

  • タグキーは最大 64 文字まで使用できます。acs: または aliyun で始めることはできず、http:// または https:// を含めることはできません。空の文字列をタグキーとして指定することはできません。

  • タグ値は最大 128 文字まで使用できます。acs: または aliyun で始めることはできず、http:// または https:// を含めることはできません。空の文字列をタグ値として指定することはできます。

DeploymentSetId

String

いいえ

ds-bp13v7bjnj9gis****

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

SecurityGroupId

String

いいえ

sg-F876F****

ECS インスタンスが関連付けられているセキュリティグループの ID。同じセキュリティグループに関連付けられている ECS インスタンスは、相互に通信できます。

Override

Boolean

いいえ

true

既存のデータを上書きするかどうかを指定します。有効な値:

  • true

  • false

ResourceGroupId

String

いいえ

abcd1234abcd****

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

HpcClusterId

String

いいえ

hpc-clusterid

ECS インスタンスが属する Elastic High Performance Computing(E-HPC)クラスターの ID。

InstanceDescription

String

いいえ

Test instance.

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

Ipv6AddressCount

Integer

いいえ

1

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

CreditSpecification

String

いいえ

Standard

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

  • Standard: 標準モード。詳細については、バースト可能インスタンスの「概要」トピックの「標準モード」セクションをご参照ください。

  • Unlimited: 無制限モード。詳細については、バースト可能インスタンスの「概要」トピックの「無制限モード」セクションをご参照ください。

ImageFamily

String

いいえ

hangzhou-daily-update

イメージファミリの名前。このパラメーターを指定して、インスタンス作成のために現在のイメージファミリで使用可能な最新のイメージを取得できます。ImageId を指定した場合、ImageFamily は指定できません。

ZoneId

String

いいえ

cn-hangzhou-g

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

DedicatedHostId

String

いいえ

dh-bp67acfmxazb4p****

ECS インスタンスを作成できる専用ホストの ID。専用ホストにプリエンプティブルインスタンスを作成することはできません。DedicatedHostId を指定した場合、SpotStrategy と SpotPriceLimit は無視されます。

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

Affinity

String

いいえ

default

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

  • default: ECS インスタンスを専用ホストに関連付けません。節約モードでインスタンスを再起動し、元の専用ホストに十分なリソースがない場合、インスタンスは自動デプロイリソースプール内の別の専用ホストに自動的にデプロイされます。

  • host: ECS インスタンスを専用ホストに関連付けます。節約モードで停止した ECS インスタンスを再起動すると、インスタンスは元の専用ホストに残ります。元の専用ホストに十分なリソースがない場合、再起動操作は失敗します。

Tenancy

String

いいえ

default

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

  • default: 専用ホストではないホストに ECS インスタンスを作成します。

  • host: 専用ホストに ECS インスタンスを作成します。DedicatedHostId を指定しない場合、Alibaba Cloud は ECS インスタンスの専用ホストをランダムに選択します。

SchedulerOptions

Map

いいえ

["testManagedPrivateSpaceId****"]

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

PrivatePoolOptions.MatchCriteria

String

いいえ

Open

ECS インスタンスの起動に使用するプライベートプールのタイプ。プライベートプールは、弾力性保証または容量予約が有効になると生成されます。Auto Scaling がインスタンスを起動するためのプライベートプールを選択できます。有効な値:

  • Open: オープン プライベートプール。Auto Scaling は、一致するオープン プライベートプールを選択して ECS インスタンスを起動します。一致するオープン プライベートプールが存在しない場合、Auto Scaling はパブリックプールのリソースを使用して ECS インスタンスを起動します。このパラメーターを Open に設定した場合、PrivatePoolOptions.Id を指定する必要はありません。

  • Target: 指定されたプライベートプール。Auto Scaling は、指定されたプライベートプールのリソースを使用して ECS インスタンスを起動します。指定されたプライベートプールが存在しない場合、起動操作は失敗します。このパラメーターを Target に設定した場合、PrivatePoolOptions.Id を指定する必要があります。

  • None: プライベートプールなし。Auto Scaling は、プライベートプールのリソースを使用して ECS インスタンスを起動しません。

PrivatePoolOptions.Id

String

いいえ

eap-bp67acfmxazb4****

プライベートプールの ID。プライベートプールの ID は、プライベートプールが生成される弾力性保証または容量予約の ID と同じです。

SpotDuration

Integer

いいえ

1

プリエンプティブルインスタンスの保護期間。単位: 時間。有効な値:

  • 1: プリエンプティブルインスタンスが作成されると、Alibaba Cloud はインスタンスが 1 時間以内に自動的に解放されないことを保証します。保護期間が終了すると、Alibaba Cloud は入札価格と市場価格を比較し、リソースインベントリをチェックして、インスタンスを解放するかどうかを決定します。

  • 0: プリエンプティブルインスタンスが作成されると、Alibaba Cloud はインスタンスが 1 時間以内に自動的に解放されないことを保証しません。Alibaba Cloud は入札価格と市場価格を比較し、リソースインベントリをチェックして、インスタンスを解放するかどうかを決定します。

説明

Alibaba Cloud は、インスタンスの解放の 5 分前に ECS システムイベントを送信してお知らせします。プリエンプティブルインスタンスは秒単位で課金されます。ビジネス要件に基づいて保護期間を指定することをお勧めします。

デフォルト値: 1。

SpotInterruptionBehavior

String

いいえ

Terminate

プリエンプティブルインスタンスの割り込みモード。値を Terminate に設定します。これは、プリエンプティブルインスタンスが Auto Scaling によって直接解放されることを指定します。

DataDisk.N.PerformanceLevel

String

いいえ

PL1

ESSD カテゴリのデータディスク N の PL。DataDisk.N.Category を cloud_essd に設定した場合、このパラメーターの N の値は DataDisk.N.Category の N の値と同じである必要があります。有効な値:

  • PL0: ESSD は最大 10,000 ランダム読み取り/書き込み IOPS を提供できます。

  • PL1: ESSD は最大 50,000 ランダム読み取り/書き込み IOPS を提供できます。

  • PL2: ESSD は最大 100,000 ランダム読み取り/書き込み IOPS を提供できます。

  • PL3: ESSD は最大 1,000,000 ランダム読み取り/書き込み IOPS を提供できます。

説明

ESSD PL の選択方法の詳細については、「ESSD」をご参照ください。

DataDisk.N.AutoSnapshotPolicyId

String

いいえ

sp-bp19nq9enxqkomib****

データディスク N に適用する自動スナップショットポリシーの ID。N の有効な値: 1 ~ 16。

DataDisk.N.Encrypted

String

いいえ

false

データディスク N を暗号化するかどうかを指定します。N の有効な値: 1 ~ 16。有効な値:

  • true

  • false

DataDisk.N.Description

String

いいえ

Test data disk.

データディスク N の説明。N の有効な値: 1 ~ 16。説明は 2 ~ 256 文字で、http:// または https:// で始めることはできません。

DataDisk.N.SnapshotId

String

いいえ

s-snapshot****

データディスク N の作成に使用するスナップショットの ID。N の有効な値: 1 ~ 16。このパラメーターを指定した場合、DataDisk.N.Size は無視されます。データディスクのサイズは、指定されたスナップショットのサイズと同じです。

2013 年 7 月 15 日以前に作成されたスナップショットを指定すると、操作は失敗し、InvalidSnapshot.TooOld エラーが返されます。

DataDisk.N.Categories.N

String

いいえ

cloud

データディスク N のカテゴリ N。DataDisk.N.Categories.N の最初の N は、データディスクのシリアル番号を表します。最初の N の有効な値: 1 ~ 16。DataDisk.N.Categories.N の 2 番目の N は、データディスクカテゴリのシリアル番号を表します。2 番目の N の有効な値: 1 ~ 4。N の値が小さいほど、優先順位が高くなります。Auto Scaling が最優先のディスクカテゴリを使用してディスクを作成できない場合、次に優先順位の高いディスクカテゴリを使用してディスクが作成されます。有効な値:

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

  • cloud_efficiency: Ultra ディスク。

  • cloud_ssd: 標準 SSD。

  • cloud_essd: ESSD。

説明

このパラメーターを指定する場合、DataDisk.N.Category を指定することはできません。

DataDisk.N.Size

Integer

いいえ

100

データディスク N のサイズ。単位: GiB。N の有効な値: 1 ~ 16。有効な値:

  • DataDisk.N.Category を cloud に設定した場合: 5 ~ 2000。

  • Categories を cloud_efficiency に設定した場合: 20 ~ 32768。

  • DataDisk.N.Category を cloud_essd に設定した場合: 20 ~ 32768。

  • DataDisk.N.Category を ephemeral_ssd に設定した場合: 5 ~ 800。

データディスクのサイズは、SnapshotId で指定されたスナップショットのサイズ以上である必要があります。

DataDisk.N.Device

String

いいえ

/dev/xvdb

データディスク N のマウントポイント。N の有効な値: 1 ~ 16。このパラメーターを空のままにすると、Auto Scaling が ECS インスタンスを作成するときに、システムが自動的にマウントポイントを割り当てます。マウントポイントの名前は /dev/xvdb から /dev/xvdz の範囲です。

DataDisk.N.DiskName

String

いいえ

cloud_ssdData

データディスク N の名前。N の有効な値: 1 ~ 16。名前は 2 ~ 128 文字で、文字、数字、コロン(:)、アンダースコア(_)、ハイフン(-)を含めることができます。文字で始める必要がありますが、http:// または https:// で始めることはできません。

DataDisk.N.Category

String

いいえ

cloud_ssd

データディスク N のカテゴリ。N の有効な値: 1 ~ 16。有効な値:

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

  • cloud_efficiency: Ultra ディスク。

  • cloud_ssd: 標準 SSD。

  • cloud_essd: ESSD。

  • ephemeral_ssd: ローカル SSD。

  • cloud_auto: ESSD AutoPL ディスク。

このパラメーターを指定する場合、DataDisk.N.Categories.N を指定することはできません。DataDisk.N.Category または DataDisk.N.Categories.N を指定しない場合、DataDisk.N.Category のデフォルト値が使用されます。

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

  • I/O 最適化されていない ECS インスタンスの場合、このパラメーターのデフォルト値は cloud です。

DataDisk.N.DeleteWithInstance

Boolean

いいえ

true

データディスク N がアタッチされている ECS インスタンスが解放されたときに、データディスク N を解放するかどうかを指定します。N の有効な値: 1 ~ 16。このパラメーターの有効な値:

  • true

  • false

DataDisk.N.Category が cloud、cloud_efficiency、cloud_ssd、または cloud_essd に設定されている独立したディスクのみがこのパラメーターをサポートします。他のカテゴリのディスクにこのパラメーターを指定すると、エラーが報告されます。

DataDisk.N.KMSKeyId

String

いいえ

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

データディスク N の暗号化に使用する Key Management Service(KMS)キーの ID。N の有効な値: 1 ~ 16。

DataDisk.N.ProvisionedIops

Long

いいえ

100

データディスク N のプロビジョニング IOPS。

説明

IOPS とは、Elastic Block Storage(EBS)デバイスが 1 秒間に処理できる読み取りおよび書き込み操作の数のことです。

DataDisk.N.BurstingEnabled

Boolean

いいえ

false

データディスク N のバースト機能を有効にするかどうかを指定します。有効な値:

  • true

  • false

    説明

    このパラメーターは、DataDisk.Categorycloud_auto に設定した場合にのみ使用できます。

SpotPriceLimit.N.PriceLimit

Float

いいえ

0.125

プリエンプティブルインスタンス N の価格制限。N の有効な値: 1 ~ 10。このパラメーターは、SpotStrategy を SpotWithPriceLimit に設定した場合にのみ有効になります。

SpotPriceLimit.N.InstanceType

String

いいえ

ecs.g6.large

プリエンプティブルインスタンス N のインスタンスタイプ。N の有効な値: 1 ~ 10。このパラメーターは、SpotStrategy を SpotWithPriceLimit に設定した場合にのみ有効になります。

InstanceTypes.N

String

いいえ

ecs.g6.large

インスタンスタイプ N。このパラメーターを指定した場合、InstanceType は無視されます。N の有効な値: 1 ~ 10。

InstanceTypes.N で指定された最初のインスタンスタイプが最優先されます。優先順位は、インスタンスタイプの指定された順序に基づいて減少します。Auto Scaling は、インスタンスタイプの優先順位に基づいてインスタンスを作成します。Auto Scaling が最優先のインスタンスタイプを使用してインスタンスを作成できない場合、次に優先順位の高いインスタンスタイプを使用してインスタンスを作成します。

InstanceTypeOverride.N.InstanceType

String

いいえ

ecs.c5.xlarge

スケーリング設定でインスタンスタイプ N の重みを指定する場合、InstanceTypeOverride.N.InstanceType と InstanceTypeOverride.N.WeightedCapacity を指定します。

このパラメーターは、インスタンスタイプ N を指定します。InstanceTypeOverride.N.InstanceType を使用して複数のインスタンスタイプを指定し、InstanceTypeOverride.N.WeightedCapacity を使用してインスタンスタイプの重みを指定できます。N の有効な値: 1 ~ 10。

説明

InstanceTypeOverride.N.InstanceType を指定した場合、InstanceTypes は指定できません。

InstanceTypeOverride.N.InstanceType の InstanceType の有効な値については、「インスタンスファミリの概要」をご参照ください。

InstanceTypeOverride.N.WeightedCapacity

Integer

いいえ

4

スケーリング設定でインスタンスタイプ N の重みを指定する場合、InstanceTypeOverride.N.InstanceType を指定した後に InstanceTypeOverride.N.WeightedCapacity を指定します。2 つのパラメーターの N の値は同じである必要があります。

このパラメーターは、インスタンスタイプ N の重みを指定します。重みは、スケーリンググループ内のインスタンスタイプ N のインスタンスの容量を指定します。重みが高いほど、必要なインスタンスタイプ N のインスタンスの数が少なくなります。

各インスタンスタイプの vCPU の数やメモリサイズなどのパフォーマンスメトリックは異なる場合があります。ビジネス要件に基づいて、さまざまなインスタンスタイプにさまざまな重みを指定できます。

容量設定の例:

  • 現在の容量: 0。

  • 必要な数: 6。

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

必要な容量を実現するために、Auto Scaling は 2 つの ecs.c5.xlarge インスタンスをスケールアウトする必要があります。

説明

スケーリンググループの合計容量は、MaxSize で定義された最大グループサイズとインスタンスタイプに割り当てられた最高の重みの合計を超えることはできません。

InstanceTypeOverride.N.WeightedCapacity の WeightedCapacity の有効な値: 1 ~ 500。

SecurityGroupIds.N

String

いいえ

sg-bp18kz60mefs****

セキュリティグループの ID。

InstancePatternInfo.N.Cores

Integer

いいえ

2

インテリジェント設定モードでインスタンスタイプ N に割り当てる vCPU の数。このパラメーターを指定して、指定された条件を満たすインスタンスタイプを取得できます。詳細については、「インスタンスファミリの概要」をご参照ください。N の有効な値: 1 ~ 10。

このパラメーターを指定する場合は、次の項目に注意してください。

  • 仮想プライベートクラウド(VPC)にあるスケーリンググループのみが InstancePatternInfo.N をサポートします。

  • InstancePatternInfo.N を指定する場合、InstancePatternInfo.N.Cores と InstancePatternInfo.N.Memory も指定する必要があります。

  • InstanceType または InstanceTypes.N を使用してインスタンスタイプを指定した場合、Auto Scaling はスケールアウトイベント中に InstanceType または InstanceTypes.N で指定されたインスタンスタイプを優先的に使用します。指定されたインスタンスタイプのインベントリが不足している場合、Auto Scaling はスケールアウトイベント中に InstancePatternInfo.N で指定された最も価格の低いインスタンスタイプを使用します。

InstancePatternInfo.N.InstanceFamilyLevel

String

いいえ

EnterpriseLevel

インテリジェント設定モードのインスタンスタイプ N のレベル。このパラメーターを指定して、指定された条件を満たすインスタンスタイプを取得できます。有効な値:

  • EntryLevel: エントリーレベル(共有インスタンスタイプ)。このレベルのインスタンスタイプは最も費用対効果が高いですが、一貫したコンピューティングパフォーマンスを保証できない場合があります。このレベルのインスタンスタイプは、CPU 使用率が低いビジネスシナリオに適しています。詳細については、「共有インスタンスファミリ」をご参照ください。

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

  • CreditEntryLevel: クレジットエントリーレベル(バースト可能インスタンスタイプ)。CPU クレジットは、コンピューティングパフォーマンスを確保するために使用されます。このレベルのインスタンスタイプは、CPU 使用率が低いものの、特定のケースで変動する可能性のあるシナリオに適しています。詳細については、「バースト可能インスタンスの概要」をご参照ください。

N の有効な値: 1 ~ 10。

InstancePatternInfo.N.MaxPrice

Float

いいえ

2

インテリジェント設定モードの従量課金インスタンス N またはプリエンプティブルインスタンス N の 1 時間あたりの最大価格。このパラメーターを指定して、指定された条件を満たすインスタンスタイプを取得できます。N の有効な値: 1 ~ 10。

説明

SpotStrategy を SpotWithPriceLimit に設定した場合、このパラメーターを指定する必要があります。それ以外の場合は、このパラメーターはオプションです。

InstancePatternInfo.N.Memory

Float

いいえ

4

インテリジェント設定モードのインスタンスタイプ N のメモリサイズ。単位: GiB。このパラメーターを指定して、指定された条件を満たすインスタンスタイプを取得できます。詳細については、「インスタンスファミリの概要」をご参照ください。N の有効な値: 1 ~ 10。

InstancePatternInfo.N.Architecture.N

String

いいえ

X86

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

  • X86: x86 アーキテクチャ。

  • Heterogeneous: ヘテロジニアスアーキテクチャ(GPU や FPGA など)。

  • BareMetal: ECS Bare Metal Instance。

  • Arm: Arm。

デフォルトでは、すべての値が選択されています。

InstancePatternInfo.N.BurstablePerformance

String

いいえ

Include

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

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

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

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

デフォルト値: Include。

InstancePatternInfo.N.ExcludedInstanceType.N

String

いいえ

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

除外するインスタンスタイプ N。アスタリスク(*)をワイルドカードとして使用して、インスタンスタイプまたはインスタンスファミリを除外できます。例:

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

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

説明

複数のインスタンスタイプを除外する場合、インスタンスタイプをスラッシュ(/)で区切ります。例: ecs.n1.small/ecs.n1.*/*7*

InstancePatternInfo.N.InstanceTypeFamilies.N

String

いいえ

["ecs.g6", "ecs.c6", … "ecs.r6"]

インスタンスファミリ N。N の有効な値: 1 ~ 10。

InstancePatternInfo.N.MinimumCpuCoreCount

Integer

いいえ

2

インスタンスタイプ N の最小 vCPU 数。

InstancePatternInfo.N.MaximumCpuCoreCount

Integer

いいえ

4

インスタンスタイプ N の最大 vCPU 数。

説明

MaximumCpuCoreCount の値は、MinimumCpuCoreCount の値の 4 倍を超えることはできません。

InstancePatternInfo.N.GpuSpecs.N

String

いいえ

["NVIDIA V100"]

GPU モデル。

InstancePatternInfo.N.InstanceCategories.N

String

いいえ

Compute-optimized with GPU

インスタンスタイプ N のカテゴリ 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 Bare Metal Instance タイプ。

  • High Performance Compute: HPC 最適化インスタンスタイプ。

InstancePatternInfo.N.CpuArchitectures.N

String

いいえ

["X86", "ARM"]

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

説明

最初の N の有効な値: 1 と 2。

  • x86

  • Arm

InstancePatternInfo.N.PhysicalProcessorModels.N

String

いいえ

"PhysicalProcessorModels": [ "[\"Intel Xeon(Ice Lake) Platinum 8369B\", \"Intel Xeon(Skylake) Platinum 8163\", … \"Intel Xeon(Cascade Lake) Platinum 8269CY\"]" ],

インスタンスタイプ N のプロセッサモデル N。最初の N の有効な値: 1 ~ 10。

InstancePatternInfo.N.MinimumEniQuantity

Integer

いいえ

2

インスタンスあたりの最小 ENI 数。

InstancePatternInfo.N.MinimumEniPrivateIpAddressQuantity

Integer

いいえ

2

ENI あたりの最小 IPv4 アドレス数。

InstancePatternInfo.N.MinimumEniIpv6AddressQuantity

Integer

いいえ

1

ENI あたりの最小 IPv6 アドレス数。

InstancePatternInfo.N.MinimumInitialCredit

Integer

いいえ

12

各 t5 または t6 バースト可能インスタンスの最小初期 vCPU クレジット。

InstancePatternInfo.N.MinimumBaselineCredit

Integer

いいえ

12

各 t5 または t6 バースト可能インスタンスの最小ベースライン vCPU コンピューティングパフォーマンス(すべての vCPU の全体的なベースラインパフォーマンス)。

InstancePatternInfo.N.MinimumMemorySize

Float

いいえ

4

インスタンスあたりの最小メモリサイズ。単位: GiB。

InstancePatternInfo.N.MaximumMemorySize

Float

いいえ

4

インスタンスあたりの最大メモリサイズ。単位: GiB。

InstancePatternInfo.N.MinimumGpuAmount

Integer

いいえ

2

インスタンスあたりの最小 GPU 数。値は正の整数である必要があります。

InstancePatternInfo.N.MaximumGpuAmount

Integer

いいえ

2

インスタンスあたりの最大 GPU 数。値は正の整数である必要があります。

SystemDiskCategories.N

String

いいえ

cloud

システムディスクのカテゴリ N。N の有効な値: 1 ~ 4。N の値が小さいほど、優先順位が高くなります。Auto Scaling が最優先のディスクカテゴリを使用してディスクを作成できない場合、次に優先順位の高いディスクカテゴリを使用してディスクが作成されます。有効な値:

  • cloud: 基本ディスク。

  • cloud_efficiency: Ultra ディスク。

  • cloud_ssd: 標準 SSD。

  • cloud_essd: ESSD。

説明

このパラメーターを指定する場合、SystemDisk.Category を指定することはできません。

Password

String

いいえ

123abc****

ECS インスタンスのパスワードシリーズ。パスワードは 8 ~ 30 文字で、次の文字タイプのうち少なくとも 3 つを含める必要があります。大文字、小文字、数字、および次の特殊文字のいずれか。

()~!@#$%^&*-_+=\|{}[]:;'<>,.?/ Windows インスタンスの場合、パスワードはスラッシュ(/)で始めることはできません。 Password を指定する場合は、パスワードのセキュリティを確保するために HTTPS を使用してリクエストを送信することをお勧めします。

SystemDisk.Encrypted

Boolean

いいえ

false

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

  • true

  • false

デフォルト値: false。

SystemDisk.KMSKeyId

String

いいえ

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

システムディスクの暗号化に使用する KMS キーの ID。

SystemDisk.EncryptAlgorithm

String

いいえ

AES-256

システムディスクの暗号化に使用するアルゴリズム。有効な値:

  • AES-256

  • SM4-128

デフォルト値: AES-256。

SystemDisk.ProvisionedIops

Long

いいえ

100

システムディスクのプロビジョニング IOPS。

説明

IOPS とは、EBS デバイスが 1 秒間に処理できる読み取りおよび書き込み操作の数のことです。

SystemDisk.BurstingEnabled

Boolean

いいえ

false

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

  • true

  • false

    説明

    このパラメーターは、SystemDisk.Categorycloud_auto に設定した場合にのみ使用できます。

ImageOptions.LoginAsNonRoot

Boolean

いいえ

false

ecs-user を使用して ECS インスタンスにログインするかどうかを指定します。詳細については、「インスタンスのログインユーザー名を管理する」をご参照ください。有効な値:

  • true

  • false

DeletionProtection

Boolean

いいえ

false

ECS インスタンスの解放保護機能を有効にするかどうかを指定します。従量課金インスタンスのみがこのパラメーターをサポートします。このパラメーターを使用して、ECS インスタンスを ECS コンソールで直接解放できるかどうか、または DeleteInstance 操作を呼び出すことによって解放できるかどうかを指定できます。有効な値:

  • true: 解放保護機能を有効にします。この場合、ECS コンソールで ECS インスタンスを解放したり、DeleteInstance 操作を呼び出して ECS インスタンスを解放したりすることはできません。

  • false: ECS インスタンスの解放保護機能を無効にします。この場合、ECS コンソールで ECS インスタンスを解放したり、DeleteInstance 操作を呼び出して ECS インスタンスを解放したりできます。

説明

解放保護機能は、通常のスケールイン操作には影響しません。ECS インスタンスの解放保護機能を有効にし、ECS インスタンスがスケールインポリシーの条件を満たしている場合、スケールインイベント中に ECS インスタンスが解放される可能性があります。

StorageSetId

String

いいえ

ss-bp67acfmxazb4p****

ストレージセットの ID。

StorageSetPartitionNumber

Integer

いいえ

2

ストレージセットの最大パーティション数。値は 2 以上である必要があります。

CustomPriorities.N.InstanceType

String

いいえ

ecs.g6.large

CustomPriorities を使用して、カスタム ECS インスタンスタイプ + vSwitch の組み合わせの優先順位を指定できます。CustomPriorities.N.InstanceType は、カスタムの組み合わせの ECS インスタンスタイプを指定します。

説明

このパラメーターは、スケーリンググループの スケーリングポリシー優先ポリシー に設定し、CustomPriorities.N.InstanceType で指定されたインスタンスタイプがスケーリング設定に含まれている場合にのみ有効になります。

Auto Scaling が最優先の ECS インスタンスタイプ + vSwitch の組み合わせを使用して ECS インスタンスを作成できない場合、次に優先順位の高い ECS インスタンスタイプ + vSwitch の組み合わせを使用して ECS インスタンスが自動的に作成されます。

説明

特定の ECS インスタンスタイプ + vSwitch の組み合わせのみに優先順位を指定した場合、Auto Scaling は指定された優先順位を持つ組み合わせを優先的に使用します。指定された優先順位を持つ組み合わせが十分なリソースを提供しない場合、Auto Scaling は vSwitch とインスタンスタイプの指定された順序に基づいて、指定された優先順位を持たない組み合わせを使用します。例: スケーリンググループの vSwitch の指定された順序は vsw1 と vsw2 で、スケーリング設定のインスタンスタイプの指定された順序は type1 と type2 です。さらに、CustomPriorities を使用して ["vsw2+type2", "vsw1+type2"] を指定します。この例では、vsw2+type2 の組み合わせが最優先で、vsw2+type1 の組み合わせが最下位です。vsw1+type2 の組み合わせは、vsw1+type1 の組み合わせよりも優先順位が高くなります。

CustomPriorities.N.VswitchId

String

いいえ

vsw-bp14zolna43z266bq****

CustomPriorities.N.VswitchId を使用して、カスタム ECS インスタンスタイプ + vSwitch の組み合わせの vSwitch ID を指定できます。

説明

このパラメーターは、スケーリングポリシー優先ポリシー に設定し、CustomPriorities.N.VswitchId で指定された vSwitch がスケーリンググループの vSwitch リストに含まれている場合にのみ有効になります。

NetworkInterfaces.N.InstanceType

String

いいえ

Primary

ENI N のタイプ。このパラメーターを指定する場合、NetworkInterfaces.N も指定してプライマリ ENI を設定する必要があります。SecurityGroupId または SecurityGroupIds.N を指定することはできません。有効な値:

  • Primary: プライマリ ENI。

  • Secondary: セカンダリ ENI。

デフォルト値: Secondary。

NetworkInterfaces.N.NetworkInterfaceTrafficMode

String

いいえ

HighPerformance

ENI の通信モード。有効な値:

  • Standard: TCP 通信モードを使用します。

  • HighPerformance: Elastic RDMA Interface(ERI)を有効にし、リモートダイレクトメモリアクセス(RDMA)通信モードを使用します。

デフォルト値: Standard。

説明

インスタンスあたりの ERI の数は、インスタンスファミリでサポートされている ERI の最大数を超えることはできません。詳細については、「インスタンスファミリの概要」をご参照ください。

NetworkInterfaces.N.Ipv6AddressCount

Integer

いいえ

1

プライマリ ENI に割り当てるランダムに生成された IPv6 アドレスの数。このパラメーターを指定する場合は、次の項目に注意してください。

  • このパラメーターは、NetworkInterfaces.N.InstanceTypePrimary に設定した場合にのみ有効になります。

  • NetworkInterfaces.N.InstanceTypeSecondary に設定するか、パラメーターを空のままにすると、このパラメーターを指定することはできません。

  • このパラメーターを指定した後、Ipv6AddressCount を指定することはできません。

NetworkInterfaces.N.SecurityGroupIds.N

String

いいえ

sg-2ze55shrh****

ENI が属するセキュリティグループの ID。このパラメーターを指定する場合は、次の項目に注意してください。

  • NetworkInterfaces.N.InstanceTypePrimary に設定した場合、このパラメーターを指定する必要があります。このパラメーターは、SecurityGroupIds.N と同じ効果があります。SecurityGroupIdSecurityGroupIds.N のいずれか 1 つのみを指定できます。

  • NetworkInterfaces.N.InstanceTypeSecondary に設定するか、パラメーターを空のままにすると、このパラメーターはオプションです。このパラメーターのデフォルト値は、ECS インスタンスが属するセキュリティグループの ID です。

DedicatedHostClusterId

String

いいえ

dc-2zedxc67zqzt7lb4****

専用ホストクラスターの ID。

SecurityOptions.ConfidentialComputingMode

String

いいえ

TDX

機密コンピューティングモード。有効な値:

HttpEndpoint

String

いいえ

enabled

インスタンスメタデータへのアクセスチャネルを有効にするかどうかを指定します。有効な値:

  • enabled

  • disabled

デフォルト値: enabled。

説明

インスタンスメタデータの詳細については、「ECS インスタンスメタデータの概要」をご参照ください。

HttpTokens

String

いいえ

optional

セキュリティ強化モード IMDSv2 を使用してインスタンスメタデータに強制的にアクセスするかどうかを指定します。有効な値:

  • optional: セキュリティ強化モード(IMDSv2)を強制的に使用しません。

  • required: セキュリティ強化モード(IMDSv2)を強制的に使用します。このパラメーターを required に設定した場合、通常モードでインスタンスメタデータにアクセスすることはできません。

デフォルト値: optional。

説明

インスタンスメタデータのアクセスモードの詳細については、「インスタンスメタデータのアクセスモード」をご参照ください。

InternetMaxBandwidthIn

Integer

いいえ

10

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

  • 購入したパブリックアウトバウンド帯域幅が 10 Mbit/s 以下の場合、このパラメーターの有効な値は 1 ~ 10 で、デフォルト値は 10 です。

  • 購入したパブリックアウトバウンド帯域幅が 10 Mbit/s を超える場合、このパラメーターの有効な値は 1 ~ InternetMaxBandwidthOut の値で、デフォルト値は InternetMaxBandwidthOut の値です。

レスポンスパラメーター

パラメーター

タイプ

説明

RequestId

String

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

リクエスト ID。

リクエストの例

http(s)://ess.aliyuncs.com/?Action=ModifyScalingConfiguration
&ScalingConfigurationId=asc-bp16har3jpj6fjbx****
&IoOptimized=none
&SpotStrategy=NoSpot
&ScalingConfigurationName=test-modify
&InstanceName=inst****
&HostName=hos****
&ImageId=centos6u5_64_20G_aliaegis_2014****.vhd
&ImageName=suse11sp3_64_20G_aliaegis_2015****.vhd
&Cpu=2
&Memory=16
&InternetChargeType=PayByBandwidth
&InternetMaxBandwidthOut=50
&SystemDisk.Category=cloud_efficiency
&SystemDisk.Size=50
&SystemDisk.DiskName=cloud_ssdSystem
&SystemDisk.Description=Test system disk.
&SystemDisk.AutoSnapshotPolicyId=sp-bp12m37ccmxvbmi5****
&SystemDisk.PerformanceLevel=PL0
&LoadBalancerWeight=50
&UserData=ZWNobyBoZWxsbyBlY3Mh
&KeyPairName=KeyPair_Name
&RamRoleName=RamRoleTest
&PasswordInherit=false
&Tags={"key1":"value1","key2":"value2", ... "key5":"value5"}
&DeploymentSetId=ds-bp13v7bjnj9gis****
&SecurityGroupId=sg-F876F****
&Override=true
&ResourceGroupId=abcd1234abcd****
&HpcClusterId=hpc-clusterid
&InstanceDescription=Test instance.
&Ipv6AddressCount=1
&CreditSpecification=Standard
&ImageFamily=hangzhou-daily-update
&ZoneId=cn-hangzhou-g
&DedicatedHostId=dh-bp67acfmxazb4p****
&Affinity=default
&Tenancy=default
&PrivatePoolOptions.MatchCriteria=Open
&PrivatePoolOptions.Id=eap-bp67acfmxazb4****
&SpotDuration=1
&SpotInterruptionBehavior=Terminate
&DataDisk=[{"PerformanceLevel":"PL1","AutoSnapshotPolicyId":"sp-bp19nq9enxqkomib****","Encrypted":"false","Description":"Test data disk.","SnapshotId":"s-snapshot****","Categories":["cloud"],"Size":100,"Device":"/dev/xvdb","DiskName":"cloud_ssdData","Category":"cloud_ssd","DeleteWithInstance":true,"KMSKeyId":"0e478b7a-4262-4802-b8cb-00d3fb40****","ProvisionedIops":100,"BurstingEnabled":false}]
&SpotPriceLimit=[{"PriceLimit":0.125,"InstanceType":"ecs.g6.large"}]
&InstanceTypes=["ecs.g6.large"]
&InstanceTypeOverride=[{"InstanceType":"ecs.c5.xlarge","WeightedCapacity":4}]
&SecurityGroupIds=["sg-bp18kz60mefs****"]
&InstancePatternInfo=[{"Cores":2,"InstanceFamilyLevel":"EnterpriseLevel","MaxPrice":2.0,"Memory":4.0,"Architecture":["X86"],"BurstablePerformance":"Include","ExcludedInstanceType":["ecs.n1.small/ecs.n1.*/*7*"],"InstanceTypeFamilies":["[\"ecs.g6\", \"ecs.c6\", … \"ecs.r6\"]"],"MinimumCpuCoreCount":2,"MaximumCpuCoreCount":4,"GpuSpecs":["[\"NVIDIA V100\"]"],"InstanceCategories":["[\"Compute-optimized with GPU\" ]"],"CpuArchitectures":["[\"X86\", \"ARM\"]"],"PhysicalProcessorModels":["[\"Intel Xeon(Ice Lake) Platinum 8369B\", \"Intel Xeon(Skylake) Platinum 8163\", … \"Intel Xeon(Cascade Lake) Platinum 8269CY\"]"],"MinimumEniQuantity":2,"MinimumEniPrivateIpAddressQuantity":2,"MinimumEniIpv6AddressQuantity":1,"MinimumInitialCredit":12,"MinimumBaselineCredit":12,"MinimumMemorySize":4.0,"MaximumMemorySize":4.0,"MinimumGpuAmount":2,"MaximumGpuAmount":2}]
&SystemDiskCategories=["cloud"]
&SystemDisk.Encrypted=false
&SystemDisk.KMSKeyId=0e478b7a-4262-4802-b8cb-00d3fb40****
&SystemDisk.EncryptAlgorithm=AES-256
&SystemDisk.ProvisionedIops=100
&SystemDisk.BurstingEnabled=false
&ImageOptions.LoginAsNonRoot=false
&DeletionProtection=false
&StorageSetId=ss-bp67acfmxazb4p****
&StorageSetPartitionNumber=2
&CustomPriorities=[{"InstanceType":"ecs.g6.large","VswitchId":"vsw-bp14zolna43z266bq****"}]
&NetworkInterfaces=[{"InstanceType":"Primary","NetworkInterfaceTrafficMode":"HighPerformance","Ipv6AddressCount":1,"SecurityGroupIds":["sg-2ze55shrh****"]}]
&DedicatedHostClusterId=dc-2zedxc67zqzt7lb4****
&<共通リクエストパラメーター>

正常なレスポンスの例

XML 形式

HTTP/1.1 200 OK
Content-Type:application/xml

<ModifyScalingConfigurationResponse>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</ModifyScalingConfigurationResponse>

JSON 形式

HTTP/1.1 200 OK
Content-Type:application/json

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

エラーコード

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

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

403

Forbidden.Unauthorized

A required authorization for the specified action is not supplied.

操作を呼び出す権限がありません。

404

InvalidDataDiskSnapshotId.NotFound

Snapshot "XXX" does not exist.

スナップショットが存在しません。

400

InvalidDataDiskSnapshotId.SizeNotSupported

The capacity of snapshot "XXX" exceeds the size limit of the specified disk category.

スナップショットのサイズが、ディスクに許可されている最大サイズを超えています。

404

InvalidImageId.NotFound

The specified image does not exist.

イメージが存在しません。

400

InvalidKeyPairName.NotFound

The specified KeyPairName does not exist in our records.

指定されたキーペアが存在しません。

400

InvalidNetworkType.ForRAMRole

RAMRole can’t be used For classic instance.

ECS インスタンスはクラシックネットワークを使用しています。クラシックネットワークは RamRoleName をサポートしていません。

400

InvalidParamter

The specified value of parameter is not valid.

パラメーターの値が無効です。

400

InvalidScalingConfigurationName.Duplicate

The specified value of parameter is duplicated.

スケーリング設定名は既に存在します。

400

InvalidSecurityGroupId.IncorrectNetworkType

The network type of specified Security Group does not support this action.

セキュリティグループのネットワークタイプが、スケーリンググループのネットワークタイプと異なります。

400

InvalidSecurityGroupId.VPCMismatch

The specified security group and the specified virtual switch are not in the same VPC.

セキュリティグループと vSwitch は同じ VPC にありません。

400

InvalidTags.KeyValue

The specified tags key/value cannot be empty.

Tags が空です。

400

InvalidTags.ListSize

The specified tags list size cannot be more than "20".

指定できるタグの最大数に達しました。

400

InvalidUserData.Base64FormatInvalid

The specified parameter UserData must be base64 encoded.

指定されたユーザーデータは Base64 でエンコードされていません。

400

InvalidUserData.SizeExceeded

The specified parameter UserData exceeds the size.

ユーザーデータの最大サイズに達しました。

400

InvalidSecurityGroupId.IncorrectType

The managed security group "XXX" is not supported.

マネージドセキュリティグループ "XXX" はサポートされていません。