Elasticsearch クラスターからノードを削除します。
この操作を呼び出すときは、次の点に注意してください。
データノードを削除する前に、それらに格納されているデータを他のノードに移行する必要があります。
デバッグ
リクエストヘッダー
この操作では、共通のリクエストヘッダーのみを使用します。 詳細については、「共通のリクエストヘッダー」をご参照ください。
リクエスト構文
POST /openapi/instances/{InstanceId}/actions/shrink HTTP/1.1
リクエストパラメーター
| パラメーター | タイプ | 場所 | 必須 | 値の例 | メッセージ |
| InstanceId | String | Path | はい | es-cn-nif1q9o8r0008**** | インスタンス ID。 |
| nodeType | String | Query | はい | WORKER | スケールインするノードのタイプ。有効な値:
|
| clientToken | String | Query | いいえ | 5A2CFF0E-5718-45B5-9D4D-70B3FF**** | リクエストのべき等性を確保するために使用されるクライアントトークン。クライアントを使用して値を生成できますが、異なるリクエスト間で値が一意であることを確認する必要があります。 トークンには ASCII 文字のみを含めることができ、長さは 64 文字を超えることはできません。 |
| ignoreStatus | Boolean | Query | いいえ | false | クラスターのヘルスステータスを無視するかどうかを指定します。有効な値:
|
| count | Integer | Query | いいえ | 2 | 削減されるノードの数。 重要 このパラメーターは ACK インスタンスにのみ適用されます。 本文で host パラメーターを指定することはできません。 |
| Array | Body | いいえ | リクエストの本文。 |
||
| host | String | Body | いいえ | 192.168.xx.xx | ノードの IP アドレス。 |
| zoneId | String | Body | いいえ | cn-shanghai-c | インスタンスノードが存在するゾーンの ID。 たとえば、上海のゾーン C の値は cn-shanghai-c です。 |
| nodeType | String | Body | いいえ | WORKER | スケールアウトするノードのタイプ。オプションの値:
|
| port | Integer | Body | いいえ | 9200 | ノードのアクセス ポート番号。 |
| hostName | String | Body | いいえ | es-cn-pl32xxxxxxx-data-f-1 | クラウドネイティブ ACK クラスター内のノードの名前。 ListAllNode 操作を呼び出して名前をクエリできます。 |
レスポンスパラメーター
| パラメーター | タイプ | 例 | メッセージ |
| Result | Boolean | true | コマンド出力:
|
| RequestId | String | F99407AB-2FA9-489E-A259-40CF6DCC**** | リージョン ID。 |
例
リクエストの例
POST /openapi/instances/es-cn-nif1q9o8r0008****/actions/shrink?nodeType=WORKER&clientToken=5A2CFF0E-5718-45B5-9D4D-70B3FF****&ignoreStatus=false HTTP/1.1
Host:elasticsearch.aliyuncs.com
Content-Type:application/json
[ {
"host" : "192.168.xx.xx",
"port" : 9200,
"zoneId" : "cn-shanghai-c"
} ]
成功レスポンスの例
JSON 形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"Result" : true,
"RequestId" : "C82758DD-282F-4D48-934F-92170A33****"
}
エラーコード
エラーコードのリストについては、「サービス エラーコード」をご参照ください。