LoginSignup
0
1

定期的にLambda関数を実行する方法

Posted at

はじめに

バッチ感覚でLambda関数を実行したい。
定期的に、そう、例えば1時間おきに、毎日0時に、毎週火曜日の9時に、とか、特定のタイミングでLambda関数を実行したい。
そんなときに使える方法を備忘録として残しておく。

Lambda関数を作成する

何の変哲もないLambda関数を作成する。
コードはデフォルトのママとする。
image.png
image.png
image.png

トリガーを設定する

EventBridgeというサービスを使うと、cron式を書いて任意のタイミングでLambda関数を実行できる。
ただし、UTC時刻で動くので日本時刻と9時間ズレる。そこだけは注意が必要。

トリガーを追加をクリックする
image.png

EventBridgeを選択し、任意のルール名とcron式を入力する。
今回は1時間おきに実行を試してみる。
image.png

トリガーが追加されたことを確認する。
image.png

検証

CloudWatchにてLambda関数の実行ログを確認する。
ちゃんと1時間おきに実行されているのが確認できる。
image.png

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1