ユーザーデータ処理中に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 Antwort
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
beantwortet vor 4 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen