#EC2インスタンスでのBashの設定のミスで、再起動しても実施されない
EC2の高度な設定でBashを用いる設定を行った。その際バケットの情報を取ってくる設定をしたのだが、そのバケット名を誤って指定していた。インスタンスを作成後に、アクション内にあるインスタンスの設定のユーザーデータの表示/変更で、高度な設定に書いていたバケット名を正しいものに変更したが、インスタンスを再起動しても実施されなかった。
#そもそもどうやってbashによる設定を行うのか?
bashでEC2のインスタンスを設定する
詳しくは上記記事、参照。
#解決策
そもそもの原因としてBashスクリプトは、インスタンス作成時にしか起動されない。その後のインスタンスの再起動時には適用されないため、実行されずエラーとなる。解決策としてはまた新しくインスタンスを作り直すか、コマンドラインで実行すると上手くいく。