1

AWS EC2 インスタンスを 1 つ持っています。この EC2 インスタンスから、スレーブ EC2 インスタンスを作成しています。

スレーブ インスタンスの作成中に、ユーザー データを新しいスレーブ インスタンスに渡します。そのユーザー データでは、EC2 インスタンスに新しいディレクトリを作成し、S3 バケットからファイルをダウンロードするためのコードを記述しました。

しかし問題は、スクリプトが EC2 インスタンスに新しいディレクトリを作成するが、S3 バケットからファイルをダウンロードできないことです。

ユーザーデータスクリプト:-

#! /bin/bash
cd /home 
mkdir pravin 
s3cmd get s3://bucket/usr.sh >> download.log

上記のように、このコードではmkdir pravinディレクトリを作成しますが、ファイルs3cmd get s3://bucket/usr.shのダウンロードに失敗し、download.logファイルも作成されますが空のままです。

どうすればこの問題を解決できますか? (これに使用される AMI は s3cmd で事前構成されています)

4

1 に答える 1