オートスケーリングポリシーAPIの取得

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

オートスケーリングポリシーを取得します。

リクエスト

Python

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

Js

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

コンソール

  1. GET /_autoscaling/policy/<name>

前提条件

  • Elasticsearchのセキュリティ機能が有効になっている場合、manage_autoscalingクラスター権限を持っている必要があります。詳細については、セキュリティ権限を参照してください。

説明

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

クエリパラメータ

  • master_timeout
  • (オプション、時間単位)マスターノードを待機する期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーが返されます。デフォルトは30sです。リクエストがタイムアウトしないことを示すために-1に設定することもできます。

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

Python

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

Js

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

コンソール

  1. GET /_autoscaling/policy/my_autoscaling_policy

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

コンソール-結果

  1. {
  2. "roles": <roles>,
  3. "deciders": <deciders>
  4. }