Cron 参数ScheduleExpression无效

Cron 参数ScheduleExpression无效,cron,aws-lambda,amazon-cloudwatch,Cron,Aws Lambda,Amazon Cloudwatch,我正在尝试设置Cloudwatch计划事件,我的cron表达式似乎无效,但我不知道为什么 我的cron表达式是: cron(5,15,25,35,45,55****) 我希望它在每天每小时的第5、15、25、35、45和55分钟运行。这似乎与此处的AWS计划事件文档一致 上述文档允许使用逗号分隔的0到59之间的值表示分钟,并使用*通配符反映小时、月日(或周日)、月和年 我尝试在Lambda控制台(创建函数并选择Cloudwatch Schedule Event时)和Cloudwatch控制台(以

我正在尝试设置Cloudwatch计划事件,我的cron表达式似乎无效,但我不知道为什么

我的cron表达式是:

cron(5,15,25,35,45,55****)

我希望它在每天每小时的第5、15、25、35、45和55分钟运行。这似乎与此处的AWS计划事件文档一致

上述文档允许使用逗号分隔的0到59之间的值表示分钟,并使用*通配符反映小时、月日(或周日)、月和年

我尝试在Lambda控制台(创建函数并选择Cloudwatch Schedule Event时)和Cloudwatch控制台(以及选择触发器的目标)上设置cron表达式。两者都不适用于我的自定义cron表达式

我尝试了以下方法:

5,15,25,35,45,55 * * * *
5,15,25,35,45,55 * ? * *
cron(5,15,25,35,45,55 * * * *)
cron(5,15,25,35,45,55 * ? * *)
每次我都会收到一个错误,说ScheduleExpression无效。但是,我可以使用一个premade rate()表达式

如何使用自己的自定义cron表达式

谢谢。

你能试试:
cron(5,15,25,35,45,55***?*)

Cron表达式在这里有六个必填字段

自动气象站


编辑:另外,不要错过这个重要的通配符注释

不能在月日和周日字段中同时使用*。如果你用它在一个,你必须用?另一方面


我认为这也适合您的用例,并提供更好的易读性:
rate(5分钟)

或者将其放入云信息代码中:

资源:
ChangeDetect功能:
类型:AWS::Serverless::Function
特性:
CodeUri:示例/
处理程序:app.lambda\u处理程序
运行时:python3.8
活动:
日程安排:
姓名:每5分钟
类型:附表
特性:
时间表:费率(5分钟)

最终起作用的是什么。从未使用过cron,我被AWS文档误导了。这帮了我一把:说清楚,让我痛苦的是你需要使用的东西?适用于月日或周日,而不是*。。。。这太疯狂了,因为AutoScalingGroup有采用CRON表达式的预定操作,并且可以使用*.BrettGreen“?”也让我绊倒了-我正在向Fargate添加一个预定任务。如果在线编辑器将此作为验证步骤,那就太好了。“Cron表达式在这里有六个必填字段”-不仅如此,如果您对星期五参数使用
*
,它们会崩溃。您必须在那里使用
。不知道它是否已更新,但我也收到了错误,因为现在您不需要“cron()”另一个注释:您可以通过说:
cron(5/10***?*)来避免列出所有的分钟间隔。