AWSのEC2で、「AutoScale」を使って自動でEC2インスタンスを立ち上げています。
立ち上げたEC2にFTPアクセス出来るよう、vsftpd.confに、立ち上がったEC2インスタンスのパブリックIPを記述したいと思います。
立ち上がったEC2のパブリックIPは、
$ curl -q http://169.254.169.254/latest/meta-data/public-ipv4
で取得できることは分かっています。
いつもは手動で、
sudo vi /etc/vsftpd/vsftpd.conf
とし、「pasv_address」の行を探して、新しいIPに書き換えています。
(「pasv_address」には、AMIの元となるIPが記述されていますので、書き換えています)
その後、
sudo service vsftpd restart
でvsftpdをリスタートしています。
これを、自動化するにはどうすればいいのでしょうか?
「起動テンプレート」の「ユーザーデータ」に
#!/bin/bash ・・・
のようにコマンドを書けばいいのは分かっているのですが、
上記のような場合は、どのようなコマンドを書けばいいのでしょうか?
Linuxのコマンドに不慣れなため、ご教授のほど、どうぞよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。