ユーザーデータ処理中に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년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인