[英]How to use cURL and mail in AWS Lambda
我运行一台具有50多个每小时cron作业格式的Linux机器:
00 00 * * * /usr/bin/curl http://domain.com/page.php/reports | mail -s "domain.com report cron successful execution" email@otherdomain.com
上面的cron:
如何将这些cron设置为与AWS Lambda一起使用,因为我不想为这些cron作业分别使用单独的服务器。
如果可以,我可以设置AWS SES来使用它。
要安排CRON,您应该使用CloudWatch Events。 您可以设置将触发CloudWatch事件的CRON表达式。 此事件可以依次触发Lambda函数 。
您的Lambda函数可以使用非常棒的requests
包进行HTTP调用。 说明部署在λ 这里 。 如果您不想使用Lambda函数打包requests
,也可以使用不那么容易使用的urllib2
模块作为requests
的替代方法。
至于发送电子邮件,AWS SES将是最简单的途径。 您也可以使用email
模块,但我从未在Lambda函数的上下文中使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.