【发布时间】:2020-05-29 18:28:37
【问题描述】:
我一直在尝试将 python、numpy 和 pytz 作为层添加到 AWS Lambda,而不是用我的 .py 文件压缩并扔到 AWS。我能够遵循多个教程,但都失败了。
如果我要使用 pandas、numpy 或 pytz 来获得任何功能(AWS Lambda with Pandas and NumPy - Ruslan Korniichuk - Medium),我会遵循本指南。所以这很好,但我不想每次都重新创建一个 zip,如果我的功能需要等发生变化。尤其是在我的公司发展壮大的时候。我们只是尝试通过使用 Cloudwatch 定期运行作业的 Lamba 自动化一些任务。没什么特别的,我知道 S3 和其他实例可能有路线。但是,我已经能够成功地为除了 Pandas、Numpy 和 Pytz 之外的其他库创建层。
所以,我担心这种方法的可扩展性。我正在使用 mac,但我不确定还能做什么:我尝试过使用 Docker,我尝试过用轮子构建。是否有任何可行的教程来详细解释如何做到这一点?
以下是我尝试过的一些教程。是的,这并不意味着我正确地遵循了它们,但我最终没有成功地使用它们中的大多数:
- AWS Lambda with Pandas and NumPy - Ruslan Korniichuk - Medium
- Introduction to Amazon Lambda, Layers and boto3 using Python3
- Creating New AWS Lambda Layer For Python Pandas Library
你说出它的名字,我可能已经完成了完成这项任务的步骤,尤其是在这些文章中。还有很多 Stack question cmets,非常有帮助和有见地。
提前感谢您的任何建议,只是在这里学习!
【问题讨论】:
标签: python python-3.x pandas amazon-web-services aws-lambda