Create or update an autoscaling policy Added in 7.11.0
NOTE: This feature is designed for indirect use by Elasticsearch Service, Elastic Cloud Enterprise, and Elastic Cloud on Kubernetes. Direct use is not supported.
Path parameters
-
the name of the autoscaling policy
Query parameters
-
master_timeout string
Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
-
timeout string
Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
Body Required
-
Decider settings.
PUT
/_autoscaling/policy/{name}
curl \
-X PUT http://api.example.com/_autoscaling/policy/{name} \
-H "Content-Type: application/json" \
-d '"{\n \"roles\": [],\n \"deciders\": {\n \"fixed\": {\n }\n }\n}"'
Request examples
Creates or updates an autoscaling policy.
{
"roles": [],
"deciders": {
"fixed": {
}
}
}
The API method and path for this request: `PUT /_autoscaling/policy/my_autoscaling_policy`. It creates `my_autoscaling_policy` using the fixed autoscaling decider, applying to the set of nodes having (only) the `data_hot` role.
{
"roles" : [ "data_hot" ],
"deciders": {
"fixed": {
}
}
}
Response examples (200)
{
"acknowledged": true
}