我一直在努力解决如何在aws lambda上运行pymysql的问题时,发现了herehere。到目前为止,我所看到的例子非常复杂,通过Github教程,在我开始遇到权限错误之前,我已经到达了IAM,我不知道如何解决这些错误。
实际上,我只想在预构建的AWS lambda控制台模板中调用import pymysql
这似乎是一个简单的问题,但我很难找到一个清晰的,逐步的工作,如何让新的依赖项为我的lambda函数工作。理想情况下,该示例不会通过aws-cli,因为显然有一个控制台选项,而且这似乎会使一些头疼的问题消失。
干杯,
亚伦

最佳答案

我在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文件。

07-24 09:38