我正在使用 TF 在 AWS 上创建资源,并在尝试创建事件桥调度程序时遇到错误。
基于 TF 文档本身,
schedule_expression = "rate(1 hours)"
因为我希望事件桥在工作日每天早上 8:30 以及工作日下午 5:30 触发,所以我使用了下面的表达式
schedule_expression = "rate(30 8,17 ? * 2-6 *)"
我的管道不断返回此错误,表示表达式无效
creating AWS EventBridge Scheduler Schedule (auto-stop-ec2): operation error Scheduler: CreateSchedule, https response error StatusCode: 400, RequestID: baea3d64-f093-4394-a598-509f959c7010, ValidationException: Invalid Schedule Expression rate(30 8,17 ? * 2-6 *).
任何人都可以就我做错的事情提供任何建议吗?
根据EventBridge Scheduler 上的调度类型,使用基于 Cron 的调度的语法如下:
cron(minutes hours day-of-month month day-of-week year)
我希望事件桥在工作日每天早上 8:30 以及工作日下午 5:30 触发
尝试以下操作:
schedule_expression = "cron(30 8,17 ? * MON-FRI *)"
您可以使用 CronHub 验证上述表达式。