清除服务帐户令牌缓存 API

编辑

清除服务帐户令牌缓存 API编辑

服务帐户 令牌缓存中逐出所有条目的一个子集。

请求编辑

POST /_security/service/{namespace}/{service}/credential/token/{token_name}/_clear_cache

先决条件编辑

  • 要使用此 API,您必须至少具有 manage_security 集群权限

描述编辑

服务帐户令牌存在两个独立的缓存:一个缓存用于由 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