繁体   English   中英

如何在AWS Lambda中使用cURL和邮件

[英]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:

  1. curl命令的输出发送到管道
  2. 邮件输出到email@otherdomain.com主题行“domain.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM