我使用AWS Lambda作为后端 - 但我无法弄清楚如何在Amazon RDS上与我的SQL数据库进行交互。
我只是希望能够在Lambda中编写API函数来访问和检索数据库中的信息。
要在python中执行此操作,我通常会使用' MySQLdb'模块 - 但是Lambda没有这个。
有什么建议吗?
答案 0 :(得分:1)
如果要使用外部库,则需要创建包含它们的部署包,并通过AWS控制台或S3上传。
更多信息: http://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html
答案 1 :(得分:0)
您有2个选项。
选项1
与Vladimir提到的一样,您必须将MySQLdb
模块与Lambda代码打包在一起,并在Lambda代码中导入MySQLdb
。
选项2
使用Lambda / Python中包含的Boto3 RDS模块。无需额外包装任何东西。只需导入boto3
即可。一个缺点是您使用boto3而不是MySQLdb