求Amazon EventBridge Cron表达式:每月10、15、20日及月末触发Lambda
Amazon EventBridge Cron表达式实现指定日期触发Lambda函数
核心Cron表达式
要实现每月10日、15日、20日及月末触发Lambda,可直接使用以下EventBridge兼容的Cron表达式:
0 0 10,15,20,L * ? *
字段详解(EventBridge Cron格式:分钟 小时 日 月 周 年)
0:固定在每分钟的第0秒触发(确保整点执行)0:UTC时间的凌晨0点执行(注意时区调整:若需北京时间凌晨0点触发,需改为16,因为UTC比北京时间晚8小时)10,15,20,L:指定触发日期——10号、15号、20号,加上当月最后一天(L是EventBridge专属的特殊值,自动识别月末,包括2月的28/29号)*:匹配所有月份?:由于已指定具体日期,周字段需设为?(EventBridge规则中,日和周字段不能同时指定具体值)*:匹配所有年份
关键注意事项
- 时区验证:创建规则时可在EventBridge控制台预览触发时间,确认是否符合预期时区的日期
- 月末兼容性:
L会自动处理不同月份的天数差异,无需手动调整2月、30天月份的特殊情况 - 权限配置:确保EventBridge规则关联的IAM角色拥有
lambda:InvokeFunction权限,能正常触发目标Lambda函数
内容的提问来源于stack exchange,提问作者Snowman
相关产品推荐
相关产品推荐

