AWS Lambda提问

时间:2016-02-18 11:15:34

标签: api amazon-web-services aws-lambda

我使用AWS Lambda作为后端 - 但我无法弄清楚如何在Amazon RDS上与我的SQL数据库进行交互。

我只是希望能够在Lambda中编写API函数来访问和检索数据库中的信息。

要在python中执行此操作,我通常会使用' MySQLdb'模块 - 但是Lambda没有这个。

有什么建议吗?

2 个答案:

答案 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

重写代码