みずラテ

牛乳と水を2対1で。

【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冊でしっかりわかる教科書

図解即戦力 Amazon Web Servicesのしくみと技術がこれ1冊でしっかりわかる教科書

  • 作者:小笠原 種高
  • 出版社/メーカー: 技術評論社
  • 発売日: 2019/11/07
  • メディア: 単行本(ソフトカバー)