GetTransferableNodes を呼び出して、移行可能なノードを取得するノードの種類と数を指定します。
デバッグ
リクエストヘッダー
この操作では、共通のリクエストパラメーターのみを使用します。 詳細については、「共通パラメーター」をご参照ください。
リクエスト構文
GET /openapi/instances/[InstanceId]/transferable-nodes HTTPS|HTTPリクエストパラメーター
| パラメーター | タイプ | 必須 | 例 | 説明 |
| count | Integer | はい | 1 | 移行するノードの数。 |
| InstanceId | String | はい | es-cn-nif1q9o8r0008**** | インスタンス ID。 |
| nodeType | String | はい | WORKER | ノードのタイプ。 WORKER はホットノードを、 WORKER_WARM はウォームノードを表します。 |
レスポンスパラメーター
| パラメーター | タイプ | 例 | 説明 |
| RequestId | String | F99407AB-2FA9-489E-A259-40CF6DCC**** | リクエスト ID。 |
| Result | Result の配列 | 戻り値。 | |
| host | String | 192.168.**. ** | ノードの IP アドレス。 |
| port | Integer | 9200 | ノードのアクセス ポート。 |
Result には、次のパラメーターも含まれています。
パラメーター | タイプ | 例 | 説明 |
nodeType | String | WORKER | ノードのタイプ。有効な値:MASTER(専用 MASTER ノード)、WORKER(ホットノード)、WORKER_WARM(ウォームノード)、COORDINATING(クライアントノード)、KIBANA(Kibana ノード)。 |
zoneId | String | cn-hangzhou-b | ノードが属するゾーンの ID。 |
例
リクエストの例
GET /openapi/instances/es-cn-nif1q9o8r0008****/transferable-nodes? nodeType=WORKER&count=1 HTTP/1.1
共通リクエストヘッダー正常なレスポンスの例
JSON 形式
{
"Result":[
{
"nodeType":"WORKER",
"host":"192.168. **.**",
"port":9300,
"zoneId":"cn-hangzhou-b"
}
],
"RequestId":"3760F67B-691D-4663-B4E5-6783554F****"
}エラーコード
| HttpCode | エラーコード | エラーメッセージ | 説明 |
| 400 | InstanceNotFound | The instanceId provided does not exist. | 指定されたインスタンスが見つからないため返されたエラーメッセージ。 インスタンスの状態を確認してください。 |
エラーコードのリストについては、API エラーセンターをご覧ください。