security_exception: security_exception: unable to authenticate / action [...] is unauthorized for user [...] (HTTP 401/403)(認証/認可の失敗)
Elasticsearch意味
認証 (401 Unauthorized) または認可 (403 Forbidden) に失敗した。401 は資格情報の欠如/誤りを示す。403 はユーザーは認証済みだが、この操作/インデックスに必要なロール/権限がないことを示す。
原因
ユーザー名/パスワードまたは API キーの誤り、Authorization ヘッダーの欠如、期限切れ/無効なトークン、ユーザーに該当インデックスまたはクラスタの権限がない、またはロール割り当ての欠如/誤り。
対処方法
401 の場合: 正しい資格情報/API キーを送り、Authorization ヘッダーを確認する。403 の場合: ユーザーのロールと権限を調べ (GET _security/user/app_user、GET _security/role/app_role)、必要なインデックス/クラスタ権限を追加する。最小権限の原則に従う。API キーを使う場合は有効期限と権限を確認する。
同じデータベースの他の項目
- 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