AWS上に複数人が利用する開発用サーバを立てました。24時間365日稼働させる必要はありませんが、手作業で起動・停止を行うのも馬鹿げています。
そこで、業務時間外に対象インスタンスを停止し、始業前に対象インスタンスを開始するスクリプトを書いて、NATインスタンス上のcronで実行してみました。
ちゃんと動いていますが、以下の様な点を修正する必要がありますね。
- AWS CLIの実行結果が標準出力となり、ec2-userにメールが届いてしまう
- 万が一起動に失敗した場合、他のメンバーに迷惑がかかるので、メール通知したい。