Elastic Compute Service(ECS)タイプのスケーリング設定を変更します。スケーリング設定がビジネス要件を満たしていない場合は、ModifyScalingConfiguration操作を呼び出してスケーリング設定を変更できます。
使用方法
スケーリンググループ内のスケーリング設定の名前を変更する場合、新しい名前がスケーリンググループ内で一意であることを確認してください。
ModifyScalingConfiguration操作を呼び出してスケーリング設定を変更する場合、呼び出しごとに以下のいずれかの方法のみを使用してプライマリENIを設定できます。1回の呼び出しで両方の方法を使用すると、呼び出しは失敗し、エラーメッセージが返されます。
SecurityGroupId、SecurityGroupIds.N、およびIpv6AddressCountを指定して、プライマリ ENI 関連の情報を設定します。NetworkInterfaces.Nを指定して、プライマリ ENI とセカンダリ ENI を設定します。NetworkInterfaces.N を使用して、少なくとも 1 つのプライマリ ENI を指定する必要があります。NetworkInterfaces.N.InstanceTypeをPrimaryに設定すると、プライマリ ENI を設定できます。NetworkInterfaces.N.InstanceTypeをSecondaryに設定するか、パラメーターを空のままにすると、セカンダリ ENI を設定できます。説明ModifyScalingConfiguration操作の呼び出し時に上記のいずれかの方法を使用してENI情報を変更すると、他の方法で設定されたENI情報はクリアされます。
デバッグ
リクエストパラメーター
パラメーター | タイプ | 必須 | 例 | 説明 |
Action | String | はい | ModifyScalingConfiguration | 実行する操作。値を ModifyScalingConfiguration に設定します。 |
ScalingConfigurationId | String | はい | asc-bp16har3jpj6fjbx**** | 変更するスケーリング設定の ID。 |
IoOptimized | String | いいえ | none | I/O 最適化 ECS インスタンスを作成するかどうかを指定します。有効な値:
|
SpotStrategy | String | いいえ | NoSpot | 従量課金インスタンスまたはプリエンプティブルインスタンスに適用するプリエンプションポリシー。有効な値:
|
ScalingConfigurationName | String | いいえ | test-modify | スケーリング設定の名前。名前は 2 ~ 64 文字で、文字、数字、アンダースコア(_)、ハイフン(-)、ピリオド(.)を含めることができます。文字または数字で始める必要があります。 スケーリング設定の名前は、リージョン内のスケーリンググループ内で一意である必要があります。このパラメーターを空のままにすると、ScalingConfigurationId の値が使用されます。 |
InstanceName | String | いいえ | inst**** | Auto Scaling がスケーリング設定に基づいて作成する ECS インスタンスの名前シリーズ。 |
HostName | String | いいえ | hos**** | Auto Scaling がスケーリング設定に基づいて作成する ECS インスタンスのホスト名シリーズ。ホスト名は、ピリオド(.)またはハイフン(-)で開始または終了することはできません。連続したピリオド(.)またはハイフン(-)を含めることはできません。命名規則:
|
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 | ネットワーク使用量の課金方法。有効な値:
|
InternetMaxBandwidthOut | Integer | いいえ | 10 | 最大パブリックアウトバウンド帯域幅。単位: Mbit/s。有効な値: 0 ~ 100。 デフォルト値: 0。 |
SystemDisk.Category | String | いいえ | cloud_efficiency | システムディスクのカテゴリ。有効な値:
SystemDisk.Category を指定する場合、 |
SystemDisk.Size | Integer | いいえ | 50 | システムディスクのサイズ。単位: GiB。有効な値:
このパラメーターの値は、1 以上で、イメージサイズ以上である必要があります。 デフォルト値: 40 またはイメージサイズのいずれか大きい方。 |
SystemDisk.DiskName | String | いいえ | cloud_ssdSystem | システムディスクの名前。名前は 2 ~ 128 文字で、文字、数字、コロン(:)、アンダースコア(_)、ハイフン(-)を含めることができます。文字で始める必要がありますが、 |
SystemDisk.Description | String | いいえ | Test system disk. | システムディスクの説明。説明は 2 ~ 256 文字で、 |
SystemDisk.AutoSnapshotPolicyId | String | いいえ | sp-bp12m37ccmxvbmi5**** | システムディスクに適用する自動スナップショットポリシーの ID。 |
SystemDisk.PerformanceLevel | String | いいえ | PL0 | ESSD カテゴリのシステムディスクの PL。有効な値:
説明 ESSD PL の選択方法の詳細については、「ESSD」をご参照ください。 |
LoadBalancerWeight | Integer | いいえ | 50 | 各 ECS インスタンスの負荷分散の重み。有効な値: 1 ~ 100。 |
UserData | String | いいえ | ZWNobyBoZWxsbyBlY3Mh | ECS インスタンスのユーザーデータ。ユーザーデータは Base64 でエンコードする必要があります。Base64 エンコード前の生データは、サイズが 32 KB を超えることはできません。 |
KeyPairName | String | いいえ | KeyPair_Name | ECS インスタンスにログインするために使用するキーペアの名前。
|
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 個のタグを指定できます。タグキーとタグ値を指定する場合は、次の項目に注意してください。
|
DeploymentSetId | String | いいえ | ds-bp13v7bjnj9gis**** | ECS インスタンスが属するデプロイメントセットの ID。 |
SecurityGroupId | String | いいえ | sg-F876F**** | ECS インスタンスが関連付けられているセキュリティグループの ID。同じセキュリティグループに関連付けられている ECS インスタンスは、相互に通信できます。 |
Override | Boolean | いいえ | true | 既存のデータを上書きするかどうかを指定します。有効な値:
|
ResourceGroupId | String | いいえ | abcd1234abcd**** | ECS インスタンスが属するリソースグループの ID。 |
HpcClusterId | String | いいえ | hpc-clusterid | ECS インスタンスが属する Elastic High Performance Computing(E-HPC)クラスターの ID。 |
InstanceDescription | String | いいえ | Test instance. | ECS インスタンスの説明。説明は 2 ~ 256 文字で、 |
Ipv6AddressCount | Integer | いいえ | 1 | ENI に割り当てるランダムに生成された IPv6 アドレスの数。 |
CreditSpecification | String | いいえ | Standard | バースト可能インスタンスのパフォーマンスモード。有効な値: |
ImageFamily | String | いいえ | hangzhou-daily-update | イメージファミリの名前。このパラメーターを指定して、インスタンス作成のために現在のイメージファミリで使用可能な最新のイメージを取得できます。 |
ZoneId | String | いいえ | cn-hangzhou-g | ECS インスタンスのゾーン ID。 |
DedicatedHostId | String | いいえ | dh-bp67acfmxazb4p**** | ECS インスタンスを作成できる専用ホストの ID。専用ホストにプリエンプティブルインスタンスを作成することはできません。DedicatedHostId を指定した場合、SpotStrategy と SpotPriceLimit は無視されます。 DescribeDedicatedHosts 操作を呼び出して、最新の専用ホスト ID リストをクエリできます。 |
Affinity | String | いいえ | default | 専用ホスト上の ECS インスタンスを専用ホストに関連付けるかどうかを指定します。有効な値:
|
Tenancy | String | いいえ | default | 専用ホストに ECS インスタンスを作成するかどうかを指定します。有効な値:
|
SchedulerOptions | Map | いいえ | ["testManagedPrivateSpaceId****"] | スケジューラーオプション。 |
PrivatePoolOptions.MatchCriteria | String | いいえ | Open | ECS インスタンスの起動に使用するプライベートプールのタイプ。プライベートプールは、弾力性保証または容量予約が有効になると生成されます。Auto Scaling がインスタンスを起動するためのプライベートプールを選択できます。有効な値:
|
PrivatePoolOptions.Id | String | いいえ | eap-bp67acfmxazb4**** | プライベートプールの ID。プライベートプールの ID は、プライベートプールが生成される弾力性保証または容量予約の ID と同じです。 |
SpotDuration | Integer | いいえ | 1 | プリエンプティブルインスタンスの保護期間。単位: 時間。有効な値:
説明 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 の値と同じである必要があります。有効な値:
説明 ESSD PL の選択方法の詳細については、「ESSD」をご参照ください。 |
DataDisk.N.AutoSnapshotPolicyId | String | いいえ | sp-bp19nq9enxqkomib**** | データディスク N に適用する自動スナップショットポリシーの ID。N の有効な値: 1 ~ 16。 |
DataDisk.N.Encrypted | String | いいえ | false | データディスク N を暗号化するかどうかを指定します。N の有効な値: 1 ~ 16。有効な値:
|
DataDisk.N.Description | String | いいえ | Test data disk. | データディスク N の説明。N の有効な値: 1 ~ 16。説明は 2 ~ 256 文字で、 |
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 が最優先のディスクカテゴリを使用してディスクを作成できない場合、次に優先順位の高いディスクカテゴリを使用してディスクが作成されます。有効な値:
説明 このパラメーターを指定する場合、 |
DataDisk.N.Size | Integer | いいえ | 100 | データディスク N のサイズ。単位: GiB。N の有効な値: 1 ~ 16。有効な値:
データディスクのサイズは、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 文字で、文字、数字、コロン(:)、アンダースコア(_)、ハイフン(-)を含めることができます。文字で始める必要がありますが、 |
DataDisk.N.Category | String | いいえ | cloud_ssd | データディスク N のカテゴリ。N の有効な値: 1 ~ 16。有効な値:
このパラメーターを指定する場合、
|
DataDisk.N.DeleteWithInstance | Boolean | いいえ | true | データディスク N がアタッチされている ECS インスタンスが解放されたときに、データディスク N を解放するかどうかを指定します。N の有効な値: 1 ~ 16。このパラメーターの有効な値:
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 のバースト機能を有効にするかどうかを指定します。有効な値:
|
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 の数やメモリサイズなどのパフォーマンスメトリックは異なる場合があります。ビジネス要件に基づいて、さまざまなインスタンスタイプにさまざまな重みを指定できます。 容量設定の例:
必要な容量を実現するために、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。 このパラメーターを指定する場合は、次の項目に注意してください。
|
InstancePatternInfo.N.InstanceFamilyLevel | String | いいえ | EnterpriseLevel | インテリジェント設定モードのインスタンスタイプ N のレベル。このパラメーターを指定して、指定された条件を満たすインスタンスタイプを取得できます。有効な値:
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。有効な値:
デフォルトでは、すべての値が選択されています。 |
InstancePatternInfo.N.BurstablePerformance | String | いいえ | Include | バースト可能インスタンスタイプを含めるかどうかを指定します。有効な値:
デフォルト値: Include。 |
InstancePatternInfo.N.ExcludedInstanceType.N | String | いいえ | ecs.n1.small/ecs.n1.*/*7* | 除外するインスタンスタイプ N。アスタリスク(*)をワイルドカードとして使用して、インスタンスタイプまたはインスタンスファミリを除外できます。例:
説明 複数のインスタンスタイプを除外する場合、インスタンスタイプをスラッシュ(/)で区切ります。例: |
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 数。 説明
|
InstancePatternInfo.N.GpuSpecs.N | String | いいえ | ["NVIDIA V100"] | GPU モデル。 |
InstancePatternInfo.N.InstanceCategories.N | String | いいえ | Compute-optimized with GPU | インスタンスタイプ N のカテゴリ N。 説明 最初の N の有効な値: 1 ~ 10。
|
InstancePatternInfo.N.CpuArchitectures.N | String | いいえ | ["X86", "ARM"] | インスタンスタイプ N の CPU アーキテクチャ N。有効な値: 説明 最初の N の有効な値: 1 と 2。
|
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 が最優先のディスクカテゴリを使用してディスクを作成できない場合、次に優先順位の高いディスクカテゴリを使用してディスクが作成されます。有効な値:
説明 このパラメーターを指定する場合、 |
Password | String | いいえ | 123abc**** | ECS インスタンスのパスワードシリーズ。パスワードは 8 ~ 30 文字で、次の文字タイプのうち少なくとも 3 つを含める必要があります。大文字、小文字、数字、および次の特殊文字のいずれか。
|
SystemDisk.Encrypted | Boolean | いいえ | false | システムディスクを暗号化するかどうかを指定します。有効な値:
デフォルト値: false。 |
SystemDisk.KMSKeyId | String | いいえ | 0e478b7a-4262-4802-b8cb-00d3fb40**** | システムディスクの暗号化に使用する KMS キーの ID。 |
SystemDisk.EncryptAlgorithm | String | いいえ | AES-256 | システムディスクの暗号化に使用するアルゴリズム。有効な値:
デフォルト値: AES-256。 |
SystemDisk.ProvisionedIops | Long | いいえ | 100 | システムディスクのプロビジョニング IOPS。 説明 IOPS とは、EBS デバイスが 1 秒間に処理できる読み取りおよび書き込み操作の数のことです。 |
SystemDisk.BurstingEnabled | Boolean | いいえ | false | システムディスクのバースト機能を有効にするかどうかを指定します。有効な値:
|
ImageOptions.LoginAsNonRoot | Boolean | いいえ | false | ecs-user を使用して ECS インスタンスにログインするかどうかを指定します。詳細については、「インスタンスのログインユーザー名を管理する」をご参照ください。有効な値:
|
DeletionProtection | Boolean | いいえ | false | ECS インスタンスの解放保護機能を有効にするかどうかを指定します。従量課金インスタンスのみがこのパラメーターをサポートします。このパラメーターを使用して、ECS インスタンスを ECS コンソールで直接解放できるかどうか、または DeleteInstance 操作を呼び出すことによって解放できるかどうかを指定できます。有効な値:
説明 解放保護機能は、通常のスケールイン操作には影響しません。ECS インスタンスの解放保護機能を有効にし、ECS インスタンスがスケールインポリシーの条件を満たしている場合、スケールインイベント中に ECS インスタンスが解放される可能性があります。 |
StorageSetId | String | いいえ | ss-bp67acfmxazb4p**** | ストレージセットの ID。 |
StorageSetPartitionNumber | Integer | いいえ | 2 | ストレージセットの最大パーティション数。値は 2 以上である必要があります。 |
CustomPriorities.N.InstanceType | String | いいえ | ecs.g6.large |
説明 このパラメーターは、スケーリンググループの Auto Scaling が最優先の ECS インスタンスタイプ + vSwitch の組み合わせを使用して ECS インスタンスを作成できない場合、次に優先順位の高い ECS インスタンスタイプ + vSwitch の組み合わせを使用して ECS インスタンスが自動的に作成されます。 説明 特定の ECS インスタンスタイプ + vSwitch の組み合わせのみに優先順位を指定した場合、Auto Scaling は指定された優先順位を持つ組み合わせを優先的に使用します。指定された優先順位を持つ組み合わせが十分なリソースを提供しない場合、Auto Scaling は vSwitch とインスタンスタイプの指定された順序に基づいて、指定された優先順位を持たない組み合わせを使用します。例: スケーリンググループの vSwitch の指定された順序は vsw1 と vsw2 で、スケーリング設定のインスタンスタイプの指定された順序は type1 と type2 です。さらに、CustomPriorities を使用して |
CustomPriorities.N.VswitchId | String | いいえ | vsw-bp14zolna43z266bq**** |
説明 このパラメーターは、 |
NetworkInterfaces.N.InstanceType | String | いいえ | Primary | ENI N のタイプ。このパラメーターを指定する場合、
デフォルト値: Secondary。 |
NetworkInterfaces.N.NetworkInterfaceTrafficMode | String | いいえ | HighPerformance | ENI の通信モード。有効な値:
デフォルト値: Standard。 説明 インスタンスあたりの ERI の数は、インスタンスファミリでサポートされている ERI の最大数を超えることはできません。詳細については、「インスタンスファミリの概要」をご参照ください。 |
NetworkInterfaces.N.Ipv6AddressCount | Integer | いいえ | 1 | プライマリ ENI に割り当てるランダムに生成された IPv6 アドレスの数。このパラメーターを指定する場合は、次の項目に注意してください。
|
NetworkInterfaces.N.SecurityGroupIds.N | String | いいえ | sg-2ze55shrh**** | ENI が属するセキュリティグループの ID。このパラメーターを指定する場合は、次の項目に注意してください。
|
DedicatedHostClusterId | String | いいえ | dc-2zedxc67zqzt7lb4**** | 専用ホストクラスターの ID。 |
SecurityOptions.ConfidentialComputingMode | String | いいえ | TDX | 機密コンピューティングモード。有効な値:
|
HttpEndpoint | String | いいえ | enabled | インスタンスメタデータへのアクセスチャネルを有効にするかどうかを指定します。有効な値:
デフォルト値: enabled。 説明 インスタンスメタデータの詳細については、「ECS インスタンスメタデータの概要」をご参照ください。 |
HttpTokens | String | いいえ | optional | セキュリティ強化モード IMDSv2 を使用してインスタンスメタデータに強制的にアクセスするかどうかを指定します。有効な値:
デフォルト値: optional。 説明 インスタンスメタデータのアクセスモードの詳細については、「インスタンスメタデータのアクセスモード」をご参照ください。 |
InternetMaxBandwidthIn | Integer | いいえ | 10 | 最大パブリックインバウンド帯域幅。単位: Mbit/s。有効な値:
|
レスポンスパラメーター
パラメーター | タイプ | 例 | 説明 |
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" はサポートされていません。 |