security_exception: security_exception: unable to authenticate / action [...] is unauthorized for user [...] (HTTP 401/403)
ElasticsearchNe demek?
Kimlik doğrulama (401 Unauthorized) veya yetkilendirme (403 Forbidden) başarısız oldu. 401 kimlik bilgilerinin eksik/yanlış olduğunu; 403 kullanıcının doğrulandığını ama bu işlem/index için yeterli role/izne sahip olmadığını gösterir.
Neden olur?
Yanlış kullanıcı adı/parola veya API key, eksik Authorization başlığı, süresi dolmuş/geçersiz token, kullanıcının ilgili index veya cluster ayrıcalığına sahip olmaması ya da rol atamasının eksik/hatalı olması.
Nasıl çözülür?
401 için: doğru kimlik bilgilerini/API key'i gönderin ve Authorization başlığını kontrol edin. 403 için: kullanıcının rollerini ve ayrıcalıklarını inceleyin (GET _security/user/kullanici, GET _security/role/rol) ve gerekli index/cluster ayrıcalıklarını ekleyin. En az yetki (least privilege) ilkesine uyun. API key kullanıyorsanız süresini ve izinlerini doğrulayın.
Aynı motorda diğer kayıtlar
- 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