【发布时间】:2017-06-20 17:56:37
【问题描述】:
我运行一台 Linux 机器,每小时有 50 多个 cron 作业,格式如下:
00 00 * * * /usr/bin/curl http://domain.com/page.php/reports | mail -s "domain.com report cron successful execution" email@otherdomain.com
上面的cron:
- 将curl命令的输出发送到管道
- 将输出发送到 email@otherdomain.com,主题为 “domain.com 报告 cron 成功执行”
如何设置这些 cron 以与 AWS Lambda 一起使用,因为我不希望单独的服务器只用于这些 cron 作业。
如果可能的话,我可以设置 AWS SES 来使用它。
【问题讨论】:
-
您不能只是在 linux 服务器中设置一个 cron 作业,然后以某种方式神奇地说“在 Lambda 上运行”。您必须实际编写一个 AWS Lambda 函数,并且在该 Lambda 函数中,使用 AWS SES SDK 而不是发出
curl命令可能更有意义。请研究一下 AWS Lambda 是什么。 -
我知道我必须写一个函数。 curl 命令生成要通过邮件发送的输出。无论如何,感谢您的意见。
标签: linux amazon-web-services curl lambda aws-lambda