如何配置AWS CloudWatch cron表达式实现指定时段每30分钟触发Lambda
原表达式失效原因
你使用的45/30 13-15 * * ? *中,分钟位的45/30代表从每小时第45分钟开始,每隔30分钟触发一次。由于单小时只有60分钟,45+30超出了单小时的分钟范围,因此实际只会在13点、14点、15点的45分各触发一次,不会触发每小时15分的调度,和你的预期不符。
调整方案
你可以在同一条CloudWatch事件规则中添加以下2条cron调度表达式,即可完整覆盖所有预期触发时间点:
45 13 * * ? *:触发13:45 UTC的调度15/30 14-15 * * ? *:触发14:15 UTC、14:45 UTC、15:15 UTC、15:45 UTC的调度
内容的提问来源于stack exchange,提问作者Suraj Pandey
相关产品推荐
相关产品推荐

