Amazon EventBridge Scheduler でトリガーされないスケジュールがあるのはなぜでしょうか

Amazon EventBridge Scheduler でトリガーされないスケジュールがあるのはなぜでしょうか

Clock Icon2023.10.20

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていること

Amazon EventBridge Scheduler でタスクの作成、実⾏、管理を行っています。
数ヶ月間運用していたところ、突然タスク実⾏がされなくなったスケジュールがあるのですが何故でしょうか。
設定の変更は行っておらず、EventBridge Scheduler の各種クォータにも抵触していないことを調査済みです。

どう対応すればいいの?

サマータイムが導⼊されているタイムゾーンで実行していないかご確認ください。 Amazon EventBridge Scheduler は、Internet Assigned Numbers Authority (IANA) が管理するタイムゾーンデータベースを使用しています。
ドキュメント記載の通り、サマータイムが導⼊されているタイムゾーンでは以下のルールが適⽤されます。

  • サマータイム開始時 ⇒ 存在しない時間に指定されているスケジュールはスキップ
  • サマータイム終了時 ⇒ 2 回存在する時間に指定されているスケジュールは 1 度だけ実⾏

EventBridge スケジューラは、サマータイムに合わせてスケジュールを自動的に調整します。Spring で時間が進むと、cron 式が存在しない日付と時刻に当たると、スケジュールの呼び出しはスキップされます。秋に時間が逆転すると、スケジュールは 1 回だけ実行され、呼び出しが繰り返されることはありません。

参考資料

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.