業務時間外にEC2を停止する

AWS
Published: 2015-02-26

 AWS上に複数人が利用する開発用サーバを立てました。24時間365日稼働させる必要はありませんが、手作業で起動・停止を行うのも馬鹿げています。

 

 そこで、業務時間外に対象インスタンスを停止し、始業前に対象インスタンスを開始するスクリプトを書いて、NATインスタンス上のcronで実行してみました。

 ちゃんと動いていますが、以下の様な点を修正する必要がありますね。

  • AWS CLIの実行結果が標準出力となり、ec2-userにメールが届いてしまう
  • 万が一起動に失敗した場合、他のメンバーに迷惑がかかるので、メール通知したい。