我想在每个月的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
根据aws docs,格式为cron(分钟时间日月份日的一周)
所以你应该使用这个:
0
- 小时0分钟
10
-当天的小时数。所以,10点
15
-本月15日
*
- 每个月执行一次
?
- 无论一周中哪一天
*
-每年
所以,你的cron表达式应该是0 10 15 * ? *
要在每个月的15日执行你的cron上午10:00