ユーザーデータ処理中に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 Risposta
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
con risposta 4 anni fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande