UnrecognizedClientException: The security token included in the request is invalid
概要
AWSのAPIリクエストで認証情報が認識されない場合に発生するエラーです。アクセスキーが存在しない、無効化されている、または形式が正しくない場合に発生します。
エラーメッセージ
UnrecognizedClientException: The security token included in the request is invalid.
An error occurred (UnrecognizedClientException) when calling the DescribeTable operation: The security token included in the request is invalid.
原因
このエラーは以下の原因で発生します:
- アクセスキーIDが存在しない: 削除されたキーを使用
- アクセスキーが無効化されている: IAMで無効化されたキー
- 認証情報の形式が不正: コピペ時の余分な空白や改行
- 異なるAWSアカウントのキー: 別アカウントのキーを使用
- 環境変数の競合: 複数の認証情報が競合
解決策
1. アクセスキーの状態を確認
| |
2. 認証情報の形式を確認
| |
3. 環境変数をクリア
| |
4. 新しいアクセスキーを作成
| |
5. 認証情報の検証
| |
よくある間違い
- アクセスキーをコピーする際に前後の空白が含まれる
- シークレットキーに特殊文字が含まれ、シェルでエスケープが必要
- 古いキーをローテーションせずに削除してしまう
.envファイルでクォートの使い方を間違える
関連エラー
参考リンク
関連エラー
AWS の他のエラー
AccessDeniedException: User is not authorized
ECS CannotPullContainerError
AccessDenied: User is not authorized to perform sts:AssumeRole
IncompleteSignature: The request signature we calculated does not match
MissingAuthenticationToken: Missing Authentication Token
SignatureDoesNotMatch: The request signature we calculated does not match
この記事は役に立ちましたか?