CloudWatch Eventsで日本時刻(JST)の月初に実行したい

公開日時

CloudWatch Eventsでcron式を使ってスケジューリングを行う際に月初の0時(JST)に実行したいケースがあったので対応方法を調べた。

CloudWatch EventsはUTCでの登録になってしまうため、28~31日に実行するようにしてアプリケーション側で月初か調べる必要があると思っていたが、Lオプションを使えば月末のみ実行することが可能とのこと。

ということで毎月1日の0時(JST)に実行したい場合は以下を指定すれば良い。

cron(0 15 L * ? *)

参考


Related #aws

RDSを定期的に停止するLambdaを作る

手動起動は大変なので

AWS SESの受信メールを暗号化してs3に保存しLambdaで読み込む

jsの場合、複合処理を独自実装する必要がある

CloudWatchアラームを一時的に無効化する

AWS CLIで設定する必要がある

Alexaに気温と二酸化炭素濃度を教えてもらう

「Alexa、気温」でセンサー情報を教えてくれるようになった

CloudWatchのカスタムメトリクスを減らす

あまりチェックしないセンサー値の送信を止めた