どこにでもいる30代SEの学習ブログ

主にプログラミング関連の学習内容。読んだ本の感想や株式投資についても書いてます。

【AWS】Lambdaをスケジュール起動する方法

今回は、AWS Lambdaで作成した関数をスケジュール起動する方法に挑戦しました。前回作成したHello, Worldを3分周期で起動させますす。

https://predora005.hatenablog.com/entry/2021/05/02/190000predora005.hatenablog.com

[1] トリガーの追加

Lambdaの画面から[トリガーを追加]を選択します。

f:id:predora005:20210411014225p:plain

トリガーの種類の中から「EventBridge (CloudWatch Events)」を選択します。ルール名は任意でOKです。

f:id:predora005:20210411014229p:plain

ルールタイプを「スケジュール式」にし、スケジュール式に「rate(3 minitus)」を入力します。入力が終わったら[追加]を押します。

f:id:predora005:20210411014233p:plain

これですぐに3分周期の起動が開始されます。

f:id:predora005:20210411014237p:plain

[2] ログで確認

ちゃんと3分周期で起動されているのかログで確認します。問題なく起動されているのが確認できました。

f:id:predora005:20210411014241p:plain

CloudWatchでログを確認しても、3分周期で起動されていることが分かります。

f:id:predora005:20210411014246p:plain

終わりに

スケジュール起動は非常に簡単で、5分もあれば設定できることが分かりました。今回使ったのはrate式ですが、cronを使えば指定時刻での起動もできます。色々な場面で使えそうです。

出典