awsのインスタンス初回起動時にスクリプトを実行させる

自分の作ったAMIから作成→起動させたあとに初期化スクリプトを実行

この流れが面倒なときや、初回にセッティングする内容が決まってるのであれば起動時に一緒にやってもらいましょう。

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/user-data.html

こちらのように、User dataへ渡してあげれば、実行してくれる。

実際には「ステップ 3: インスタンスの詳細の設定」の下のほうに「高度な詳細」があります。(2018/02/14現在。初期は折りたたまれてます)

こちらをクリックして表示すると「ユーザーデータ」の項目が。

ファイルとテキストから選べるので、ここに

#!/bin/bash
sh /usr/local/hogehoge/initialize.sh 

とか書くと、構築後、最後に実行してくれる。構築後すぐに一度だけ実行してほしいときなどに便利