【AWS CLI】An error occurred (InvalidAccessKeyId) when calling the PutObject operation:エラーの解消
事象
EC2のインスタンス上からAWS SAMのデプロイをしようとしたところ、以下のようなエラーが発生。
An error occurred (InvalidAccessKeyId) when calling the PutObject operation:
いつもはEC2にIAM roleをアタッチしていてそれを使ってデプロイしていたのですが、いきなりエラーがでてデプロイできなくなりました。
原因
色々調べたところ、aws configureコマンドで.awsフォルダ含めてcredentialファイルを生成してしまったことにより、IAM roleを使えなくなってしまったことが原因でした。
対応
.awsファイルごとcredentialファイルを削除してあげます。
rm -r .aws
これだけで動くようになりました。
aws configure list
コマンドを打って、IAM roleでAWSにアクセスするようになっているか確認できます。
以上です。
図解即戦力 Amazon Web Servicesのしくみと技術がこれ1冊でしっかりわかる教科書
- 作者:小笠原 種高
- 出版社/メーカー: 技術評論社
- 発売日: 2019/11/07
- メディア: 単行本(ソフトカバー)