既存の Elastic Compute Service (ECS) インスタンスを ACK クラスターに追加します。
完全な API リファレンスについては、「既存のインスタンスをノードプールに追加する」をご参照ください。
リクエスト構文
aliyun cs POST /clusters/<YOUR-CLUSTER-ID>/attach --header "Content-Type=application/json" --body "$(cat attach.json)"
リクエストパラメーター
CLI パラメーター
| パラメーター | 説明 |
|---|---|
--header |
リクエストヘッダー。 Content-Type を application/json に設定します。 |
--body |
JSON ファイル形式のリクエストボディ。 コンテンツをローカルファイル (例: attach.json) に保存し、$(cat attach.json) を使用して渡します。 |
リクエストボディ
| パラメーター | 説明 |
|---|---|
instances |
クラスターに追加する ECS インスタンスの ID。 |
password |
ECS インスタンスのパスワード。 |
key_pair |
ECS インスタンスへの認証に使用するキーペア。 |
format_disk |
ECS インスタンスのデータディスクを初期化するかどうかを指定します。 |
tags |
ノードに追加するタグ。 配列として指定します。 |
例: `attach.json`
{
"instances": "<YOUR-INSTANCE-IDS>",
"password": "<YOUR-INSTANCE-PASSWORD>",
"key_pair": "<YOUR-KEY-PAIR-NAME>",
"format_disk": "<true|false>",
"tags": []
}
レスポンス要素
| フィールド | 説明 |
|---|---|
list |
各 ECS インスタンスのアタッチ結果。 各項目には code、instanceId、message が含まれます。 |
list.code |
アタッチ結果のステータスコード。 200 は成功を示します。 |
list.instanceId |
ECS インスタンスの ID。 |
list.message |
アタッチ操作の結果メッセージ。 |
task_id |
この操作で作成されたタスクの ID。 |
例
リクエスト例
aliyun cs POST /clusters/<YOUR-CLUSTER-ID>/attach --header "Content-Type=application/json" --body "$(cat attach.json)"
レスポンス例
{
"list": [
{
"code": "200",
"instanceId": "i-2zee3oiwcyoz7kwd****",
"message": "successful"
},
{
"code": "200",
"instanceId": "i-2ze0lgm3y6iylcbt****",
"message": "successful"
}
],
"task_id": "T-5a544aff80282e39ea000039"
}