清除角色缓存 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