【AWS】Lambdaをスケジュール起動する方法
今回は、AWS Lambdaで作成した関数をスケジュール起動する方法に挑戦しました。前回作成したHello, Worldを3分周期で起動させますす。
https://predora005.hatenablog.com/entry/2021/05/02/190000predora005.hatenablog.com
[1] トリガーの追加
Lambdaの画面から[トリガーを追加]を選択します。
トリガーの種類の中から「EventBridge (CloudWatch Events)」を選択します。ルール名は任意でOKです。
ルールタイプを「スケジュール式」にし、スケジュール式に「rate(3 minitus)」を入力します。入力が終わったら[追加]を押します。
これですぐに3分周期の起動が開始されます。
[2] ログで確認
ちゃんと3分周期で起動されているのかログで確認します。問題なく起動されているのが確認できました。
CloudWatchでログを確認しても、3分周期で起動されていることが分かります。
終わりに
スケジュール起動は非常に簡単で、5分もあれば設定できることが分かりました。今回使ったのはrate式ですが、cronを使えば指定時刻での起動もできます。色々な場面で使えそうです。
出典
- アイキャッチはGerd AltmannによるPixabayからの画像