我想创建一个计划的表达式,它将使用 CloudWatch Events 每周在太平洋时间下午 5:30 启动 js 脚本。我试图插入:
- 0 30 3 * * THU *
- 0 30 3 THU
但是得到了
Error
There was an error while saving rule getEvery1min.
Details: Parameter ScheduleExpression is not valid..
你能帮我吗?
我想创建一个计划的表达式,它将使用 CloudWatch Events 每周在太平洋时间下午 5:30 启动 js 脚本。我试图插入:
- 0 30 3 * * THU *
- 0 30 3 THU
但是得到了
Error
There was an error while saving rule getEvery1min.
Details: Parameter ScheduleExpression is not valid..
你能帮我吗?
根据文档 -规则的计划表达式
只有这才是工作——30 17 ? * THU *
您不能在同一个 cron 表达式中指定 Day-of-month 和 Day-of-week 字段。如果您在其中一个字段中指定值(或 *),则必须使用 ? (问号)在另一个。
cron 表达式应采用以下格式
"Minutes" "Hours" "Day of month" "Month" "Day of week" "Year"
根据上面的 cron,您似乎只在每月第三天的星期四尝试运行 cron 表达式。但是,如果您希望它每周在下午 5 点 30 分运行一次,则需要如下所示的内容。
30 17 * * THU *
还要注意记住这个表达式是 UTC,所以你需要根据你的时区调整它。
有关更多信息,请查看预定事件文档。