1
0

serverless frameworkを使って毎日AWSのコストをSlackに飛ばすlambda関数を作ってみる(トリガーの設定)

Posted at

概要

今まで作成してきたserverlessを用いてデプロイしているlambdaのトリガーはEventBridgeを使っているが何かしらのイベントをトリガーにして起動するような設定になっている。
これを日本時間の午前10時に毎日実行されるように設定する。

前提

下記の内容が完了していること

方法

  • 下記を実行してすでにデプロイされている関連AWSリソースを一旦削除

    serverless remove
    
  • 下記の様にserverless.ymlのfunctionsの部分を修正

    aws-cost-notify/serverless.yml
    functions:
      notify:
        handler: handler.notify
        name: aws-cost-notify
        events:
          - schedule:
              # EBのcronはデフォルトでUTCなのでJSTの10時から9時間引いた1時を設定
              rate: cron(0 1 * * ? *)
    
  • 下記を実行して変更をAWSに反映

    serverless deploy
    
  • EventBridge上で当該のルールを開くとイベントスケジュールで毎日UTCの1時に実行が設定されていれば一旦完了

    CleanShot 2024-09-03 at 10.46.21.png

1
0
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
1
0