security_exception: security_exception: unable to authenticate / action [...] is unauthorized for user [...] (HTTP 401/403)
ElasticsearchO que significa?
A autenticação (401 Unauthorized) ou a autorização (403 Forbidden) falhou. 401 indica credenciais ausentes/incorretas; 403 indica que o usuário está autenticado, mas não tem a role/o privilégio necessário para esta ação/este índice.
Por que acontece?
Nome de usuário/senha ou API key errados, header Authorization ausente, token expirado/inválido, o usuário sem o privilégio de índice ou de cluster correspondente, ou atribuição de role ausente/incorreta.
Como resolver
Para 401: envie as credenciais/API key corretas e verifique o header Authorization. Para 403: inspecione as roles e os privilégios do usuário (GET _security/user/app_user, GET _security/role/app_role) e adicione os privilégios de índice/cluster necessários. Siga o princípio do menor privilégio. Se você usa uma API key, verifique sua expiração e permissões.
Mais entradas deste banco
- no_shard_available_action_exceptionno_shard_available_action_exception: No shard available for [...]
- es_rejected_execution_exceptiones_rejected_execution_exception: rejected execution of ... on ... (queue capacity ...) (HTTP 429)
- master_not_discovered_exceptionmaster_not_discovered_exception / MasterNotDiscoveredException
- validation_exceptionvalidation_exception / illegal_argument_exception: Validation Failed: ...
- task_cancelled_exceptiontask_cancelled_exception: Task was cancelled / TaskCancelledException
- action_request_validation_exceptionaction_request_validation_exception
- index_closed_exceptionindex_closed_exception