如何设置Lambda函数仅在特定日期区间每日执行?
用EventBridge实现Lambda特定日期区间的每日执行
完全可以通过EventBridge的计划表达式配置规则,实现Lambda函数在指定日期区间内每日执行的需求。
单个日期区间的配置
比如要实现7月1日至7月30日每日执行,可使用Cron表达式定义EventBridge规则:
0 0 * 1-30 7 ? *
该表达式指定每年7月1日到30日的0点0分触发规则,进而调用关联的Lambda函数。
多个不连续日期区间的配置
针对10月1日至12月30日这类跨月区间,以及和7月区间不连续的场景,需要创建两个独立的EventBridge规则:
- 7月区间规则使用上述Cron表达式
- 10-12月区间的Cron表达式示例:
该表达式指定每年10月1日到12月30日的0点0分触发规则。0 0 * 1-30 10-12 ? *
每个规则都需要关联目标Lambda函数,即可实现不同时间段的每日调度。EventBridge的Cron表达式支持精准控制触发的年、月、日、时分秒维度,完全满足这类特定区间的执行需求。
内容的提问来源于stack exchange,提问作者Confringo
相关产品推荐
相关产品推荐

