我想設置一個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