如何在AWS lambda上安装pymysql

Aar*_*ron 10 python lambda amazon-s3 amazon-web-services aws-lambda

我一直在这里这里看,因为我一直在努力研究如何pymysql在AWS lambda上运行.到目前为止我看过的例子都非常复杂,在我开始遇到权限错误之前,我已经使用GitHub教程了解IAM,我不知道如何解决.

从字面上看,我希望能够做的就是import pymysql在预构建的AWS lambda控制台模板中调用.

这似乎是一个简单的问题,但我很难找到一个明确的,逐步的工作,通过如何获得新的依赖项来为我的lambda函数工作.理想情况下,该示例不会通过AWS CLI,因为显然有一个控制台选项,这似乎需要一些令人头疼的过程.

干杯,

亚伦

小智 14

遇到了Redis python库类似的问题.我按照您在第二个链接中提到的相同文档说明进行操作.

这里是示例代码段供您参考:

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

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

 cd MyPythonLambda/
 pip install redis -t .
 zip -r MyPythonLambda.zip *
Run Code Online (Sandbox Code Playgroud)

从S3或本地文件系统中创建lambda中的zip/import zip.

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