获取自动扩缩策略 API

编辑

此功能旨在供 Elasticsearch ServiceElastic Cloud EnterpriseElastic Cloud on Kubernetes 间接使用。不支持直接使用。

获取 自动扩缩策略。

请求

编辑
resp = client.autoscaling.get_autoscaling_policy(
    name="<name>",
)
print(resp)
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 的自动扩缩策略。

resp = client.autoscaling.get_autoscaling_policy(
    name="my_autoscaling_policy",
)
print(resp)
const response = await client.autoscaling.getAutoscalingPolicy({
  name: "my_autoscaling_policy",
});
console.log(response);
GET /_autoscaling/policy/my_autoscaling_policy

API 返回以下结果

{
   "roles": <roles>,
   "deciders": <deciders>
}