设置 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 生成器。
我对 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 生成器。