清除服务帐户令牌缓存 API
编辑清除服务帐户令牌缓存 API编辑
从 服务帐户 令牌缓存中逐出所有条目的一个子集。
请求编辑
POST /_security/service/{namespace}/{service}/credential/token/{token_name}/_clear_cache
描述编辑
服务帐户令牌存在两个独立的缓存:一个缓存用于由 service_tokens
文件支持的令牌,另一个缓存用于由 .security
索引支持的令牌。此 API 从两个缓存中清除匹配的条目。
由 .security
索引支持的服务帐户令牌的缓存会在安全索引的状态发生变化时自动清除。由 service_tokens
文件支持的令牌的缓存会在文件发生变化时自动清除。
有关更多信息,请参阅 服务帐户。
路径参数编辑
-
namespace
- (必填,字符串)命名空间的名称。
-
service
- (必填,字符串)服务名称的名称。
-
token_name
- (必填,字符串)要从服务帐户令牌缓存中逐出的令牌名称的逗号分隔列表。使用通配符 (
*
) 逐出属于服务帐户的所有令牌。不支持其他通配符模式。
示例编辑
以下请求清除 token1
令牌的服务帐户令牌缓存
POST /_security/service/elastic/fleet-server/credential/token/token1/_clear_cache
将多个令牌名称指定为逗号分隔列表
POST /_security/service/elastic/fleet-server/credential/token/token1,token2/_clear_cache
要清除服务帐户令牌缓存中的所有条目,请使用通配符 (*
) 代替令牌名称
POST /_security/service/elastic/fleet-server/credential/token/*/_clear_cache