我可以在 Python 中使用来自 AWS Lambda 的 MySQL 吗?
Can I use MySQL from AWS Lambda in Python?
Python 的 MySQL 连接器或某个等效模块是否以我可以压缩并包含在 AWS Lambda 函数中的形式提供,或者这只是自找麻烦?显然,用 Node.js 编写的 Lambda 函数可以使用内置库与 RDS 上的 MySQL 通信,但我在 Python.
中看不到明显的方法
我不想尝试安装需要很长时间或需要对底层操作系统有任何假设的东西。至少在 Windows 上,它是一个完整的独立安装程序。
Java 的相同问题:这是开箱即用的,还是打包 MySQL jar 文件需要一些技巧?
我想我明白了。在 Windows 添加了一些步骤。
我得到了 Pip 附带的 Python 2.7.10。然后我使用技巧 here 安装了 mysql-connector-python。
如果在某些情况下您需要使用本机库(mysql 应该有),您可以使用 PyMySQL 纯 python 实现,并将其包含在 lambda 的部署包中。
有关如何为 python 创建部署包的更多详细信息,请参见此处 https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html
查看高级版本。
对于 java,我想只要您将所有依赖项包含在 jar 中,它就会开箱即用。
Python 的 MySQL 连接器或某个等效模块是否以我可以压缩并包含在 AWS Lambda 函数中的形式提供,或者这只是自找麻烦?显然,用 Node.js 编写的 Lambda 函数可以使用内置库与 RDS 上的 MySQL 通信,但我在 Python.
中看不到明显的方法我不想尝试安装需要很长时间或需要对底层操作系统有任何假设的东西。至少在 Windows 上,它是一个完整的独立安装程序。
Java 的相同问题:这是开箱即用的,还是打包 MySQL jar 文件需要一些技巧?
我想我明白了。在 Windows 添加了一些步骤。
我得到了 Pip 附带的 Python 2.7.10。然后我使用技巧 here 安装了 mysql-connector-python。
如果在某些情况下您需要使用本机库(mysql 应该有),您可以使用 PyMySQL 纯 python 实现,并将其包含在 lambda 的部署包中。
有关如何为 python 创建部署包的更多详细信息,请参见此处 https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html 查看高级版本。
对于 java,我想只要您将所有依赖项包含在 jar 中,它就会开箱即用。