设置 Cloudwatch 事件 Cron 作业

Setting Cloudwatch Event Cron Job

我对 cloudwatch 事件的 cron 作业 documentation 有点困惑。我的目标是在美国东部标准时间每天上午 9 点、下午 5 点和晚上 11 点创建一个 运行 的 cron 作业。这看起来正确还是我做错了?好像 cloudwatch 使用 UTC 军事时间所以我试图将它转换为 EST。 我以为我是对的,但是在尝试通过 sam deploy

部署 cloudformation 模板时出现以下错误

Parameter ScheduleExpression is not valid. (Service: AmazonCloudWatchEvents; Status Code: 400; Error Code: ValidationException

我的 cron 作业有什么问题?感谢您的帮助!

(SUN-SAT, 4,0,6)

更新:

下面这个得到同样的错误Parameter ScheduleExpression is not valid

 Events:
        CloudWatchEvent:
          Type: Schedule
          Properties:
            Schedule: cron(0 0 9,17,23 ? * * *)
      MemorySize: 128
      Timeout: 100

您必须为所有六个必需的 cron 字段指定一个值

这应该可以满足您的所有要求:

0 4,14,22 ? * * *

生成使用: https://www.freeformatter.com/cron-expression-generator-quartz.html

您可以在网上找到很多其他的 cron 生成器。