Posted at

AWS Lambdaを使ってEC2を起動・停止する

More than 3 years have passed since last update.

EC2を立てるまではいいのだけど、使ってもないのに起動しぱなっし。いつの間にか結構な金額になっちゃう....

t2.nano, t2.microでもチリも積もれば山。でも、節約のためにわざわざ止める作業もくっそ面倒('A`)

んで、意外に見つからなかったので、EC2を自動起動・停止するAWS Lambda Functionを作ってみた。


設置方法

AWS LambdaのScheduled Eventを使っています。詳しい設置方法については省かせて頂きます。

ソース:

https://github.com/OopsMouse/scheduled-power


使い方

以下のようにEC2インスタンスにタグを追加して下さい。

tag.png


使えるタグ :

タグ
説明

PowerOn
インスタンスを起動する時間 (JST)

PowerOff
インスタンスを停止する時間 (JST)


使える時間フォーマット :

以下のフォーマットで記載することができます。

現在、JSTのみ対応しています。


  • 1:00 pm

  • 1:00 p.m.

  • 1:00 p

  • 1:00pm

  • 1:00p.m.

  • 1:00p

  • 1 pm

  • 1 p.m.

  • 1 p

  • 1pm

  • 1p.m.

  • 1p

  • 13:00

  • 13