我想设置一个Cloudwatch Scheduled Event并且我的cron表达式似乎无效,但我找不出原因。参数ScheduleExpression无效
我的cron表达式是:
的cron(5,15,25,35,45,55 * * * *)
我希望它在第5,第15,第25,第35运行,每天每小时45分钟和55分钟。这似乎与AWS调度事件文档http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html一致。
上述文档允许用0和59之间的逗号分隔值表示分钟,并使用*通配符将小时,月份(或星期几),月份和年份反映为反映ALL。
我曾尝试在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无效。但是,我可以使用预制的rate()表达式之一。
如何使用我自己的自定义cron表达式?
谢谢。
究竟是什么结束了工作。从未与cron合作过,我被AWS文档误导了。这帮了我:http://2ndwatch.com/blog/aws-lambda-scheduled-event-function-deep-dive-part-1/ – Brooks