security_exception: security_exception: не удаётся выполнить аутентификацию / действие [...] не разрешено пользователю [...] (HTTP 401/403)
ElasticsearchЧто это значит?
Не пройдена аутентификация (401 Unauthorized) или авторизация (403 Forbidden). 401 указывает на отсутствующие/неверные учётные данные; 403 — на то, что пользователь аутентифицирован, но не имеет необходимой роли/привилегии для этого действия/индекса.
Почему возникает?
Неверные имя пользователя/пароль или API key, отсутствующий заголовок Authorization, истёкший/недействительный токен, отсутствие у пользователя соответствующей привилегии на индекс или кластер либо отсутствующее/неверное назначение роли.
Как исправить
Для 401: передайте правильные учётные данные/API key и проверьте заголовок Authorization. Для 403: проверьте роли и привилегии пользователя (GET _security/user/app_user, GET _security/role/app_role) и добавьте необходимые привилегии на индексы/кластер. Следуйте принципу наименьших привилегий. Если используете API key, проверьте срок его действия и разрешения.
Ещё по этой СУБД
- no_shard_available_action_exceptionno_shard_available_action_exception: нет доступного шарда для [...]
- es_rejected_execution_exceptiones_rejected_execution_exception: выполнение ... на ... отклонено (ёмкость очереди ...) (HTTP 429)
- master_not_discovered_exceptionmaster_not_discovered_exception / MasterNotDiscoveredException
- validation_exceptionvalidation_exception / illegal_argument_exception: проверка не пройдена: ...
- task_cancelled_exceptiontask_cancelled_exception: задача отменена / TaskCancelledException
- action_request_validation_exceptionaction_request_validation_exception
- index_closed_exceptionindex_closed_exception