自動プロビジョニンググループの構成を変更します。
操作説明
この操作を呼び出す前に、次の点にご注意ください:
自動プロビジョニンググループの容量または容量関連の設定を変更すると、変更後にグループはスケジューリングタスクを実行します。
自動プロビジョニンググループが削除中の場合、変更することはできません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ecs:ModifyAutoProvisioningGroup |
update |
*autoprovisioninggroup
|
なし |
|
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
自動プロビジョニンググループが属するリージョン ID。 DescribeRegions 操作を呼び出して、最新のリージョンリストを照会できます。 |
cn-hangzhou |
| AutoProvisioningGroupId |
string |
任意 |
自動プロビジョニンググループの ID。 |
apg-bp67acfmxazb4ph**** |
| ExcessCapacityTerminationPolicy |
string |
任意 |
自動プロビジョニンググループのリアルタイム容量がターゲット容量を超え、スケールインイベントがトリガーされたときに、削除されたインスタンスをリリースするかどうかを指定します。 有効値:
|
no-termination |
| DefaultTargetCapacityType |
string |
任意 |
補足インスタンスのタイプ。 PayAsYouGoTargetCapacity と SpotTargetCapacity の値の合計が TotalTargetCapacity の値より小さい場合、自動プロビジョニンググループは指定されたタイプのインスタンスを作成してターゲット容量を満たします。 有効値:
|
Spot |
| TerminateInstancesWithExpiration |
boolean |
任意 |
グループの有効期限が切れた後、自動プロビジョニンググループ内のインスタンスをリリースするかどうかを指定します。 有効値:
|
false |
| MaxSpotPrice |
number |
任意 |
自動プロビジョニンググループ内のスポットインスタンスの最高価格。 説明
MaxSpotPrice と LaunchTemplateConfig.N.MaxPrice パラメーターの両方が指定されている場合、2つのパラメーター値のうち小さい方が使用されます。 LaunchTemplateConfig.N.MaxPrice パラメーターは、自動プロビジョニンググループの作成時に指定され、変更することはできません。 |
0.5 |
| TotalTargetCapacity |
string |
任意 |
自動プロビジョニンググループの合計ターゲット容量。 値は正の整数である必要があります。 自動プロビジョニンググループの合計ターゲット容量は、PayAsYouGoTargetCapacity パラメーターで指定された従量課金インスタンスのターゲット容量と、SpotTargetCapacity パラメーターで指定されたスポットインスタンスのターゲット容量の合計以上である必要があります。 |
70 |
| PayAsYouGoTargetCapacity |
string |
任意 |
自動プロビジョニンググループ内の従量課金インスタンスのターゲット容量。 有効値:このパラメーターを TotalTargetCapacity の値より小さい値に設定します。 |
30 |
| SpotTargetCapacity |
string |
任意 |
自動プロビジョニンググループ内のスポットインスタンスのターゲット容量。 有効値:このパラメーターを TotalTargetCapacity の値より小さい値に設定します。 |
30 |
| AutoProvisioningGroupName |
string |
任意 |
自動プロビジョニンググループの名前。 名前は 2~128 文字である必要があります。 先頭は英字である必要があり、http:// または https:// で始めることはできません。 英字、数字、コロン (:)、アンダースコア (_)、ハイフン (-) を使用できます。 |
apg-test |
| LaunchTemplateConfig |
array<object> |
任意 |
起動テンプレートの拡張構成。 |
|
|
object |
任意 |
拡張構成 N。 |
||
| VSwitchId |
string |
任意 |
拡張構成 N の vSwitch の ID。拡張構成から作成されたインスタンスのゾーンは、vSwitch によって決まります。 |
vsw-sn5bsitu4lfzgc5o7**** |
| MaxPrice |
number |
任意 |
拡張構成 N のスポットインスタンスの最高価格。 |
3 |
| Priority |
integer |
任意 |
拡張構成 N の優先度。値 0 は最高の優先度を示します。 値は 0 より大きい必要があります。 |
1 |
| InstanceType |
string |
任意 |
拡張構成 N のインスタンスタイプ。N の有効値:1~20。 このパラメーターの有効値の詳細については、「インスタンスファミリー」をご参照ください。 |
ecs.g5.large |
| WeightedCapacity |
number |
任意 |
拡張構成で指定されたインスタンスタイプの重み。 重みが大きいほど、単一インスタンスのコンピューティング能力が高くなり、必要なインスタンス数が少なくなります。 値は 0 より大きい必要があります。 重みは、インスタンスタイプのコンピューティング能力と、自動プロビジョニンググループによって作成できるクラスター内の単一インスタンスの最小コンピューティング能力に基づいて計算されます。 たとえば、単一インスタンスの最小コンピューティング能力が 8 vCPU と 60 GiB のメモリであるとします。
|
2 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。 |
B48A12CD-1295-4A38-A8F0-0E92C937**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "B48A12CD-1295-4A38-A8F0-0E92C937****"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | MissingParameter | The specified parameter "AutoProvisioningGroupId" should not be null. | |
| 400 | NoPermission | %s | |
| 400 | InvalidLaunchTemplateConfigs.SizeExceed | The size of LaunchTemplateConfigs exceeds limit. | |
| 400 | QuotaExceed.LaunchTemplateConfigs | %s | |
| 400 | OperationDenied | %s | |
| 400 | VpcMismatch.SecurityGroupAndVSwitch | Specified security group and virtual switch are not in the same VPC. | |
| 403 | Forbidden.RAM | User not authorized to operate on the specified resource, or this API doesn't support RAM. | |
| 403 | InvalidName.Malformed | The specified parameter "AutoProvisioningGroupName" is not valid. | |
| 403 | AutoProvisioningGroup.Unauthorized | Unauthorized to operate current action. | |
| 403 | AutoProvisioningGroup.IncorrectStatus | Current status of AutoProvisioningGroup does not support curren action. | |
| 403 | InvalidParameter.TargetCapacity | The Capacity is illegal, TotalTargetCapacity, PayAsYouGoTargetCapacity, SpotTargetCapacity must be specified, meanwhile, the TargetCapacity must be larger than or equal to the sum of SpotCapacity and OnDemandCapacity. | |
| 404 | InvalidAutoProvisioningGroupId.NotFound | The specified AutoProvisioningGroupId does not exist. | |
| 404 | InvalidParameter.MaxPrice | The specified parameter "MaxSpotPrice" is not valid. | |
| 404 | InvalidVSwitchId.NotFound | The specified virtual switch %s does not exist. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。