如何使用CRON表达式在AWS中创建规则

时间:2020-07-12 19:33:38

标签: amazon-web-services cron amazon-cloudwatch amazon-cloudwatch-events

我想创建一个计划的表达式,它将使用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..

您能帮我吗?

2 个答案:

答案 0 :(得分:0)

cron表达式应采用以下格式

30 17 * * THU *

基于上面的cron,看来您正在尝试仅在每月第三天的星期四运行cron表达式。但是,如果您希望它在每周的5:30 pm运行一次,则需要以下内容。

{{1}}

还请记住该表达式采用UTC,因此您需要针对时区进行调整。

有关更多信息,请查看Scheduled Events文档。

答案 1 :(得分:0)

根据文档-Schedule Expressions for Rules

只有这是可行的-30 17 ? * THU *

您不能在相同的cron表达式中指定“星期几”和“星期几”字段。如果在其中一个字段中指定一个值(或*),则必须使用?。 (问号)。