[role="xpack"] [[security-api-update-settings]] === Update Security index settings ++++ Update Security settings ++++ Updates the settings of the security internal indices. [[security-api-update-settings-prereqs]] ==== {api-prereq-title} * To use this API, you must have at least the `manage_security` cluster privilege. [[security-api-update-settings-request-body]] ==== {api-request-body-title} `security`:: (Optional, object) Settings to be used for the index used for most security configuration, including Native realm users and roles configured via the API. `security-tokens`:: (Optional, object) Settings to be used for the index used to store <>. `security-profile`:: (Optional, object) Settings to be used for the index used to store <> information. [[security-api-update-settings-desc]] ==== {api-description-title} This API allows a user to modify the settings for the Security internal indices (`.security` and associated indices). Only a subset of settings are allowed to be modified. This includes: - `index.auto_expand_replicas` - `index.number_of_replicas` NOTE: If `index.auto_expand_replicas` is set, `index.number_of_replicas` will be ignored during updates. [[security-api-update-settings-example]] ==== {api-examples-title} An example of modifying the Security settings: [source,console] ----------------------------------------------------------- PUT /_security/settings { "security": { "index.auto_expand_replicas": "0-all" }, "security-tokens": { "index.auto_expand_replicas": "0-all" }, "security-profile": { "index.auto_expand_replicas": "0-all" } } ----------------------------------------------------------- // TEST[skip:making sure all the indices have been created reliably is difficult] The configured settings can be retrieved using the <> API. If a given index is not in use on the system, but settings are provided for it, the request will be rejected - this API does not yet support configuring the settings for these indices before they are in use.