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
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-api-clear-service-token-caches.html