オートスケーリングポリシー削除API

この機能は、Elasticsearch ServiceElastic Cloud Enterprise、およびElastic Cloud on Kubernetesによる間接的な使用を目的としています。直接の使用はサポートされていません。

オートスケーリングポリシーを削除します。

リクエスト

Python

  1. resp = client.autoscaling.delete_autoscaling_policy(
  2. name="<name>",
  3. )
  4. print(resp)

Js

  1. const response = await client.autoscaling.deleteAutoscalingPolicy({
  2. name: "<name>",
  3. });
  4. console.log(response);

コンソール

  1. DELETE /_autoscaling/policy/<name>

前提条件

  • Elasticsearchのセキュリティ機能が有効になっている場合、このAPIを使用するにはmanage_autoscaling クラスター権限が必要です。
  • オペレーター権限機能が有効になっている場合、オペレーターユーザーのみがこのAPIを使用できます。

説明

このAPIは、指定された名前のオートスケーリングポリシーを削除します。

クエリパラメータ

  • master_timeout
  • (オプション、時間単位)マスターノードを待機する期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーが返されます。デフォルトは30sです。リクエストがタイムアウトしないことを示すために-1に設定することもできます。
  • timeout
  • (オプション、時間単位)クラスターのメタデータを更新した後、クラスター内のすべての関連ノードからの応答を待機する期間。タイムアウトが切れる前に応答が受信されない場合、クラスターのメタデータの更新は適用されますが、応答は完全に承認されなかったことを示します。デフォルトは30sです。リクエストがタイムアウトしないことを示すために-1に設定することもできます。

この例では、my_autoscaling_policyという名前のオートスケーリングポリシーを削除します。

Python

  1. resp = client.autoscaling.delete_autoscaling_policy(
  2. name="my_autoscaling_policy",
  3. )
  4. print(resp)

Ruby

  1. response = client.autoscaling.delete_autoscaling_policy(
  2. name: 'my_autoscaling_policy'
  3. )
  4. puts response

Js

  1. const response = await client.autoscaling.deleteAutoscalingPolicy({
  2. name: "my_autoscaling_policy",
  3. });
  4. console.log(response);

コンソール

  1. DELETE /_autoscaling/policy/my_autoscaling_policy

APIは次の結果を返します:

コンソール-結果

  1. {
  2. "acknowledged": true
  3. }

この例では、すべてのオートスケーリングポリシーを削除します。

Python

  1. resp = client.autoscaling.delete_autoscaling_policy(
  2. name="*",
  3. )
  4. print(resp)

Ruby

  1. response = client.autoscaling.delete_autoscaling_policy(
  2. name: '*'
  3. )
  4. puts response

Js

  1. const response = await client.autoscaling.deleteAutoscalingPolicy({
  2. name: "*",
  3. });
  4. console.log(response);

コンソール

  1. DELETE /_autoscaling/policy/*

APIは次の結果を返します:

コンソール-結果

  1. {
  2. "acknowledged": true
  3. }