【Serverless Framework】Lambda関数を定期実行させる

2023/12/10に公開

thumbnail

はじめに

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

01



03. 動作確認

Lambda関数が定期実行されてることを確認する。

02

Discussion