添加星期几时,AWS SAM 参数 ScheduleExpression 无效

AWS SAM Parameter ScheduleExpression is not valid when adding day of week

我正在制作一个 CloudWatch 事件,我需要它 运行 每周五晚上 11 点 UTC。我试图通过 cron(0 23 * * FRI *) 来打开它,根据我能找到的所有文档,这是完全正确的语法。但是,每次我尝试部署它时,它都失败了。

我发现问题是,如果你专门设置星期几,那么你不能将第三个参数设置为*,它需要设置为?。这在逻辑上是有意义的,因为第三个参数是 Day of Month,所以你不能在每个月的每一天和每个星期五都使用它 运行。更新至 cron(0 23 ? * FRI *) 帮我解决了这个问题。

设置 cron 值时的一个重要且我认为显而易见的注意事项:考虑每个值如何影响您设置的其他值。每一个与其他的结合起来是否合乎逻辑?