清除角色缓存 API
编辑清除角色缓存 API
编辑将角色从本地角色缓存中驱逐。
请求
编辑POST /_security/role/<roles>/_clear_cache
前提条件
编辑- 要使用此 API,您必须至少拥有
manage_security
集群权限。
路径参数
编辑-
<roles>
- (必填,字符串) 要从角色缓存中驱逐的角色的逗号分隔列表。要驱逐所有角色,请使用
*
。不支持其他通配符模式。
示例
编辑清除角色缓存 API 将角色从本地角色缓存中驱逐。例如,要清除 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
将多个角色指定为逗号分隔的列表。
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
要清除缓存中的所有角色,请使用 *
。
resp = client.security.clear_cached_roles( name="*", ) print(resp)
const response = await client.security.clearCachedRoles({ name: "*", }); console.log(response);
POST /_security/role/*/_clear_cache