この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
困っていた内容
AWS CLI から AWS サービスの API へリクエストをした際に、以下のエラーが発生しました。
An error occurred (InvalidClientTokenId) when calling the {API Name} operation: The security token included in the request is invalid.
InvalidClientTokenId
のエラー原因と解決策を教えてください。
どう対応すればいいの?
InvalidClientTokenId
のエラーは、credentials ファイルの aws_access_key_id
が不正である場合に発生します。
したがって、aws_access_key_id
が正しいかどうかをご確認頂き、不正な場合はあらためて設定を行ってください。
credentials ファイルは、デフォルトでは以下のパスに存在します。
・Windows の場合: C:\Users\username\.aws\credentials
・Mac/Linux の場合: ~/.aws/credentials
場合によっては、正しい aws_access_key_id
を設定後に、AWS CLI のキャッシュを削除する必要があります。
キャッシュを削除する場合は、以下のコマンドを実行してください。
・Windows の場合: C:\> del /s /q %UserProfile%\.aws\cli\cache
・Mac/Linux の場合: $ rm -r ~/.aws/cli/cache
上記の手順を実施後に、再度 AWS CLI からリクエストを実行し、エラーが解消されるかどうかをご確認ください。