⏰
【Serverless Framework】Lambda関数を定期実行させる
はじめに
ServerlessFramework
を利用してLambda関数を定期実行させる方法を備忘録として投稿させていただきます。
環境
ServerlessFramework
NodeJS:18
01.トリガー(EventBridge)を設定
Labmda関数を定期実行させるためのトリガー(EventBridge)を設定する。
serverless.yml
functions:
xxxxx:
runtime: nodejs18.x
handler: function/xxxxx.handler
timeout: 15
memorySize: 128
events:
# イベントスケジュール
- schedule:
rate: rate(1 minute) # 1分間隔で実行(2分間隔の場合は`2minutes`を指定)
enabled: true # 有効にする場合は`true`、無効にする場合は`false`を指定
02. デプロイ
serverless deploy
コマンドでデプロイする。
$ serverless deploy
03. 動作確認
Lambda関数が定期実行されてることを確認する。
Discussion