You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置EventBridge cron实现指定时段重复触发Lambda?

方案可行性判断

EventBridge 定时Cron触发器是实现该需求的最优方案,优势如下:

  • 属于AWS全托管服务,无需额外维护用于跑定时任务的服务器资源,可用性有官方保障
  • 调度规则和Lambda业务代码完全解耦,后续调整执行周期不需要修改、重新部署Lambda
  • 原生支持和Lambda的集成,仅需要简单配置即可完成链路打通,不需要额外做适配
  • 成本极低,单账号每月前100万次EventBridge API调用完全免费,这类低频调度场景几乎不会产生额外成本
对应Cron语法说明

注意EventBridge的Cron表达式和Linux系统默认Cron格式不同,共包含6个必填字段,顺序为:分钟 小时 日期 月份 星期 年份,且不支持同时指定日期和星期参数,不需要指定的字段用?占位即可。

场景1:执行到凌晨4:50停止,不包含5:00的触发

如果你的需求是从00:00开始每10分钟执行,到凌晨5点前终止,对应Cron规则为:
*/10 0-4 * * ? *

场景2:执行到凌晨5:00整触发最后一次,之后停止

因为Cron各字段逻辑独立,无法在单条规则中限定5点仅触发0分那一次,有两种实现方案可选:

  • 方案A:创建两条EventBridge规则,分别覆盖不同时段:
    第一条(0点到4点50分每10分钟执行):*/10 0-4 * * ? *
    第二条(仅每天5点整执行一次):0 5 * * ? *
  • 方案B:仅创建一条Cron规则,配合Lambda代码做简单时间判断:
    Cron规则写为:*/10 0-5 * * ? *
    在Lambda业务代码入口增加判断,如果当前时间已经超过5:00直接终止程序,不执行后续业务逻辑即可。

内容的提问来源于stack exchange,提问作者lukechambers91

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 12:36:04