オートスケーリングポリシーAPIの取得
この機能は、Elasticsearch Service、Elastic Cloud Enterprise、およびElastic Cloud on Kubernetesによる間接的な使用を目的としています。直接の使用はサポートされていません。
オートスケーリングポリシーを取得します。
リクエスト
Python
resp = client.autoscaling.get_autoscaling_policy(
name="<name>",
)
print(resp)
Js
const response = await client.autoscaling.getAutoscalingPolicy({
name: "<name>",
});
console.log(response);
コンソール
GET /_autoscaling/policy/<name>
前提条件
- Elasticsearchのセキュリティ機能が有効になっている場合、
manage_autoscaling
クラスター権限を持っている必要があります。詳細については、セキュリティ権限を参照してください。
説明
このAPIは、指定された名前のオートスケーリングポリシーを取得します。
クエリパラメータ
master_timeout
- (オプション、時間単位)マスターノードを待機する期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーが返されます。デフォルトは
30s
です。リクエストがタイムアウトしないことを示すために-1
に設定することもできます。
例
この例では、my_autoscaling_policy
という名前のオートスケーリングポリシーを取得します。
Python
resp = client.autoscaling.get_autoscaling_policy(
name="my_autoscaling_policy",
)
print(resp)
Js
const response = await client.autoscaling.getAutoscalingPolicy({
name: "my_autoscaling_policy",
});
console.log(response);
コンソール
GET /_autoscaling/policy/my_autoscaling_policy
コンソール-結果
{
"roles": <roles>,
"deciders": <deciders>
}