【发布时间】:2021-07-02 00:12:05
【问题描述】:
我想使用 AWS 定期(例如每天早上 6 点)执行以下任务:
- 使用 API 获取新的数据集。该数据集每天更新。
- 运行一个 python 脚本,该脚本将通过 matplotlib、pandas、plotly 等几个 python 库处理获得的数据集
- 自动将脚本的输出(可能是单个 pdf 文件或 html 仪表板)通过电子邮件发送给一组指定的收件人
我知道如何在本地执行上述所有项目 - 我的目标是自动执行此例程。我是 AWS 的新手,希望能得到一些关于如何以简单的方式执行这些任务的建议。根据我目前所做的阅读,看起来无服务器方法可能能够完成这项工作并降低复杂性,但我不确定我应该使用哪些功能。
【问题讨论】:
-
1.查看 SAM。它使部署 lambdas 更容易。 2.你需要为你的库使用一个层,你需要在linux上打包它们,因为你在windows上打包的那些在lambda上不起作用。 3. boto3 库会帮助你
标签: amazon-web-services aws-lambda amazon-cloudwatch aws-serverless aws-batch