java - 我可以在 Python 中使用来自 AWS Lambda 的 MySQL 吗?

标签 java python mysql aws-lambda

Python 的 MySQL 连接器或某些等效模块是否以我可以压缩并包含在 AWS Lambda 函数中的形式提供,或者这只是自找麻烦?显然,用 Node.js 编写的 Lambda 函数可以使用内置库与 RDS 上的 MySQL 进行通信,但我没有在 Python 中看到明显的方法来做到这一点。

我不想尝试安装需要很长时间或需要对底层操作系统进行任何假设的东西。至少在 Windows 上,它是一个完全独立的安装程序。

对于 Java 来说同样的问题:这是否可以开箱即用,或者是否需要一些技巧来打包 MySQL jar 文件?

最佳答案

如果在某些情况下你需要使用原生库(mysql应该有),你可以使用PyMySQL使用纯python实现,并将其包含在lambda的部署包中。

有关如何为 python 创建部署包的更多详细信息,请参见 https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html 请参阅高级版本。

对于java,我想只要你在jar中包含所有依赖项,它就可以开箱即用。

关于java - 我可以在 Python 中使用来自 AWS Lambda 的 MySQL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33681855/

相关文章:

java - 如何从Android连接到Spring Websocket

java - 如何使用net.java.ao.Query查询问题?

java - 在单个 Hibernate 事务中保存多个新实体

java - 构建器模式和 DSL 是等效的——还是更具表现力?

python - 比较两个列表,保留重复项但删除 Python 中索引位置中的相同项

Python:简单类型错误

python - 使用参数从 bash 脚本顺序调用多个 python 脚本

Java mysql 执行更新

php - 如何在 Laravel 中选择指定列中的第一个字符?

php - mysqli_fetch_assoc() 不返回任何东西