AWS+EC2で、「AutoScale」を使って自動でEC2インスタンスを立ち上げています。
立ち上げたEC2インスタンスに、FTPアクセス出来るよう、vsftpd.conf に「pasv_address=<FTPサーバーのパブリックIPアドレス>」を書きたいと思います。
立ち上がったEC2のパブリックIPアドレスは、
$ curl -q http://169.254.169.254/latest/meta-data/public-ipv4 ```で取得できることは分かりました。 現在は、手動で、 ```ここに言語を入力 sudo vi /etc/vsftpd/vsftpd.conf ```と打ち、「pasv_address」の行を探して新しいIPに書き換えています。 これを自動化するにはどうすればいいのでしょうか? まず、「$ curl -q http://169.254.169.254/latest/meta-data/public-ipv4 」を打って、その結果を取得し、 その後、vsftpd.confを開いて、「pasv_address」を検索し、 先ほど取得したIPアドレスに書き換える、 という作業になるのですが、これをコマンドで書くにはどうすればいいのでしょうか? コマンドが分かれば、「起動テンプレート」の「ユーザーデータ」に書けば、 起動時にそのコマンドが実行されると思います。 linuxのコマンドに不慣れなため、ご教授のほど、どうぞよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。