小编典典

如何在AWS Lambda上安装pymysql

python

我一直在这里这里查看,因为我一直在尝试确定如何pymysql在AWS
lambda上运行。到目前为止,我看过的示例非常复杂,在开始遇到权限错误之前,我已经了解了GitHub教程的IAM知识,我不知道如何解决。

从字面上看,我要做的就是import pymysql在预构建的AWS lambda控制台模板中调用。

这似乎是一个简单的问题,但是我很难找到一个清晰,分步的工作,以了解如何使新的依赖项适用于我的lambda函数。理想情况下,该示例 不会 通过AWS
CLI进行操作,因为显然有一个控制台选项,这似乎会减轻流程的麻烦。

干杯,

亚伦


阅读 223

收藏
2021-01-20

共1个答案

小编典典

我在 Redis python库中 遇到 类似的问题。我遵循您在第二个链接中提到的相同文档说明。

这是示例片段供您参考:

创建新目录 MyPythonLambda 并将 MyPythonLambda.py 放在同一目录中。

假设 MyPythonLambda / MyPythonLambda.py 是包含处理程序的主要lambda。

 cd MyPythonLambda/
 pip install redis -t .
 zip -r MyPythonLambda.zip *

从S3或本地文件系统中的lambda创建中上载/导入zip。

我认为您需要以类似方式创建包含python mysql库的zip文件。

2021-01-20