创建或更新自动伸缩策略 API
编辑创建或更新自动伸缩策略 API
编辑此功能设计为由 Elasticsearch Service、 Elastic Cloud Enterprise 和 Elastic Cloud on Kubernetes 间接使用。不支持直接使用。
创建或更新一个 自动伸缩策略。
请求
编辑resp = client.autoscaling.put_autoscaling_policy( name="<name>", policy={ "roles": [], "deciders": { "fixed": {} } }, ) print(resp)
const response = await client.autoscaling.putAutoscalingPolicy({ name: "<name>", policy: { roles: [], deciders: { fixed: {}, }, }, }); console.log(response);
PUT /_autoscaling/policy/<name> { "roles": [], "deciders": { "fixed": { } } }
先决条件
编辑查询参数
编辑示例
编辑此示例使用固定的自动伸缩决策器创建一个名为 my_autoscaling_policy
的自动伸缩策略,该策略应用于具有(仅)"data_hot" 角色的节点集。
resp = client.autoscaling.put_autoscaling_policy( name="my_autoscaling_policy", policy={ "roles": [ "data_hot" ], "deciders": { "fixed": {} } }, ) print(resp)
const response = await client.autoscaling.putAutoscalingPolicy({ name: "my_autoscaling_policy", policy: { roles: ["data_hot"], deciders: { fixed: {}, }, }, }); console.log(response);
PUT /_autoscaling/policy/my_autoscaling_policy { "roles" : [ "data_hot" ], "deciders": { "fixed": { } } }
API 返回以下结果
{ "acknowledged": true }