Enterprise Distributed Application Service (EDAS) コンソールで Elastic Compute Service (ECS) インスタンスを購入し、購入した ECS インスタンスをアプリケーションの指定されたインスタンスグループに追加します。
操作説明
制限
アプリケーションでオートスケーリング機能が設定され、有効になっている場合、アプリケーションで自動スケールインがトリガーされると、この操作の呼び出しで購入された ECS インスタンスが最初に削除されます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
edas:ECSPurchase |
update |
*All Resource
|
なし | なし |
リクエスト構文
POST /pop/v5/scaling/scale_out HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| AppId |
string |
任意 |
スケールアウトするアプリケーションの ID。 ListApplication 操作を呼び出して、アプリケーション ID を照会できます。 詳細については、「ListApplication」をご参照ください。 |
e370c17f-*****-3df0721a327 |
| GroupId |
string |
任意 |
スケールアウトするインスタンスグループの ID。 ListDeployGroup 操作を呼び出して、グループ ID を照会できます。 詳細については、「ListDeployGroup」をご参照ください。 |
e37**********-33df0721a327 |
| ScalingNum |
integer |
必須 |
スケールアウトで追加するインスタンスの数。 |
2 |
| TemplateId |
string |
任意 |
ECS インスタンスの起動テンプレートの ID。 DescribeLaunchTemplates 操作を呼び出して、起動テンプレート ID を照会できます。 詳細については、「DescribeLaunchTemplates」をご参照ください。 |
lt-****hy9s2 |
| TemplateVersion |
string |
任意 |
ECS インスタンスの起動テンプレートのバージョン。 DescribeLaunchTemplateVersions 操作を呼び出して、起動テンプレートのバージョンを照会できます。 詳細については、「DescribeLaunchTemplateVersions」をご参照ください。 説明
このパラメーターを |
-1 |
| ScalingPolicy |
string |
任意 |
スケーリンググループのインスタンス回収モード。 有効な値:
指定されたスケーリンググループからインスタンスを削除する方法の詳細については、「RemoveInstances」をご参照ください。 |
release |
| TemplateInstanceId |
string |
任意 |
スケールアウトに使用される既存の ECS インスタンスの ID。 このパラメーターを指定すると、指定された ECS インスタンスの仕様と構成が、新しいインスタンスを購入するためのテンプレートとして使用されます。 |
i-28wt4**** |
| ClusterId |
string |
任意 |
ECS インスタンスを追加するクラスターの ID。 スケールアウト用のアプリケーションとアプリケーションインスタンスグループが指定されている場合、このパラメーターは無視されます。 |
e37**********-33df0721a327 |
| InstanceChargeType |
string |
任意 |
インスタンスの課金方法。 有効な値:
|
PrePaid |
| InstanceChargePeriodUnit |
string |
任意 |
サブスクリプション期間の単位。 有効な値:
|
Month |
| InstanceChargePeriod |
integer |
任意 |
サブスクリプションの期間。 サブスクリプション期間の単位は、InstanceChargePeriodUnit パラメーターで指定されます。 このパラメーターは、InstanceChargeType パラメーターが PrePaid に設定されている場合にのみ有効になります。
|
1 |
| AutoRenew |
boolean |
任意 |
自動更新を有効にするかどうかを指定します。 このパラメーターは、InstanceChargeType パラメーターが PrePaid に設定されている場合にのみ有効になります。 有効な値:
|
true |
| AutoRenewPeriod |
integer |
任意 |
自動更新期間。 有効な値:
デフォルト値:1。 |
1 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
返されるコンテンツ。 |
||
| ChangeOrderId |
string |
スケールアウトの変更プロセスの ID。 |
e370c17f-*****-3df0721a327 |
| Code |
integer |
返される HTTP ステータスコード。 |
200 |
| Message |
string |
返される追加情報。 |
success |
| RequestId |
string |
リクエストの ID。 |
e370c17f-*****-3df0721a327 |
| InstanceIds |
array |
ECS インスタンスの ID。 |
|
|
string |
購入した ECS インスタンスのリスト。 |
["i-28wt4****","i-28wt4****"] |
例
成功レスポンス
JSONJSON
{
"ChangeOrderId": "e370c17f-*****-3df0721a327",
"Code": 200,
"Message": "success",
"RequestId": "e370c17f-*****-3df0721a327",
"InstanceIds": [
"[\"i-28wt4****\",\"i-28wt4****\"]"
]
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 500 | Edas.errorcode.PermissionDenied.message | You are not authorized to perform the operation. | 権限なしに操作する |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。