创建或更新自动伸缩策略 API

编辑

创建或更新自动伸缩策略 API编辑

此功能专为 Elasticsearch 服务Elastic Cloud EnterpriseElastic Cloud on Kubernetes 的间接使用而设计。不支持直接使用。

创建或更新自动伸缩策略。

请求编辑

PUT /_autoscaling/policy/<name>
{
  "roles": [],
  "deciders": {
    "fixed": {
    }
  }
}

先决条件编辑

  • 如果启用了 Elasticsearch 安全功能,您必须具有 manage_autoscaling 集群权限 才能使用此 API。
  • 如果启用了 操作员权限功能,则只有操作员用户可以使用此 API。

描述编辑

此 API 使用提供的名称放置自动伸缩策略。有关可用决策器的信息,请参见 自动伸缩决策器

示例编辑

此示例使用固定自动伸缩决策器放置名为 my_autoscaling_policy 的自动伸缩策略,应用于具有(仅)“data_hot”角色的节点集。

PUT /_autoscaling/policy/my_autoscaling_policy
{
  "roles" : [ "data_hot" ],
  "deciders": {
    "fixed": {
    }
  }
}

API 返回以下结果

{
  "acknowledged": true
}