EventBridge の maximum_event_age_in_seconds は実行窓ではなく配信リトライ保持期間
AWS
インフラ
AWS EventBridge の aws_cloudwatch_event_rule + target 構成では、retry_policy の maximum_event_age_in_seconds (例: 1800) は「15分以内のどこかでランダム実行してよい」という実行窓ではなく、「起動失敗時の配信リトライ対象としてイベントを保持してよい最大年齢」を意味する。cron 指定の batch は基本その時刻起点で発火し、多少の遅れはありうるが意図的な実行分散はしない。柔軟な実行窓 (flexible_time_window) を使いたいなら aws_scheduler_schedule (EventBridge Scheduler) ベースへ寄せる必要がある。