我想在每月15号触发我的AWS lambda函数,但是每30分钟触发一次。我在Serverless.yml中的功能是
monthlyTbAlert:
warmup: true
handler: handlers/monthly-tbalert/index.monthlyTbAlert
timeout: 60
events:
- schedule: cron(0 0 10 15 1/1 ? *)
enabled: true
答案 0 :(得分:2)
根据aws docs,格式为cron(分钟小时,星期几,月份,星期几)
所以您应该使用此:
0
-时数0分钟
10
-一天中的小时。所以10:00
15
-每月的15号
*
-每月执行一次
?
-不管是星期几
*
-每年
因此,您的cron表达式应该为0 10 15 * ? *
,以便在每月的第15天上午10:00执行cron
答案 1 :(得分:1)