ユーザーデータ処理中にS3 cpコマンドがエラーになる

0

お世話になります。
起動テンプレートで以下のようなユーザーデータを持つテンプレートを作成しました。

aws s3 cp s3://<mybucket>/ /etc/ --recursive
echo 'finished!'

しかし、ログには

+ aws s3 cp s3://<mybucket>/ /etc/ --recursive
download failed: s3://<mybucket>/<file> to ../../../<file> Unable to locate credentials

と出て終了してしまっていました。
そのインスタンスにSSH接続して同じコマンドを叩くとダウンロードは正常にできるので
IAMロールは問題ないと思うのですが、解決策をご存じでしたら教えていただけますでしょうか。

1回答
0

インスタンスにSSH接続して同じコマンドを叩くとダウンロードは正常にできる

その際にインスタンスプロファイルの認証情報を使用していることは確認済みでしょうか。

$ aws configure list

上記コマンドを実行した際に認証情報がインスタンスプロファイルに設定されている場合、以下のように出力されるようです。

 Name                Value                      Type           Location  
 ----                 -----                      ----           --------  
 profile                <not set>             None          None  

access_key ****************YVEQ iam-role
secret_key ****************2a9N iam-role
region <not set> None None

https://aws.amazon.com/jp/premiumsupport/knowledge-center/s3-locate-credentials-error/

semnil
回答済み 4年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ