Clear roles cache API
Clear roles cache API
New API reference
For the most up-to-date API details, refer to Security APIs.
Evicts roles from the native role cache.
Request
POST /_security/role/<roles>/_clear_cache
Prerequisites
- To use this API, you must have at least the
manage_security
cluster privilege.
Description
For more information about the native realm, see Realms and Native user authentication.
Path parameters
<roles>
(Required, string) Comma-separated list of roles to evict from the role cache. To evict all roles, use *
. Does not support other wildcard patterns.
Examples
The clear roles cache API evicts roles from the native role cache. For example, to clear the cache for my_admin_role
:
resp = client.security.clear_cached_roles(
name="my_admin_role",
)
print(resp)
const response = await client.security.clearCachedRoles({
name: "my_admin_role",
});
console.log(response);
POST /_security/role/my_admin_role/_clear_cache
Specify multiple roles as a comma-separated list.
resp = client.security.clear_cached_roles(
name="my_admin_role,my_test_role",
)
print(resp)
const response = await client.security.clearCachedRoles({
name: "my_admin_role,my_test_role",
});
console.log(response);
POST /_security/role/my_admin_role,my_test_role/_clear_cache
To clear all roles from the cache, use *
.
resp = client.security.clear_cached_roles(
name="*",
)
print(resp)
const response = await client.security.clearCachedRoles({
name: "*",
});
console.log(response);
POST /_security/role/*/_clear_cache
当前内容版权归 elasticsearch 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 elasticsearch .