如何从 AWS Lambda Python 连接到 Informix DB

Posted

技术标签:

【中文标题】如何从 AWS Lambda Python 连接到 Informix DB【英文标题】:How to Connect to Informix DB from AWS Lambda Python 【发布时间】:2021-11-19 09:57:45 【问题描述】:

我目前正在处理一个从 AWS Lambda Python 环境连接到 IBM Informix 的项目。但到目前为止,我还没有找到任何允许我连接到 IBM Informix DB 的包或 lambda 层。

有没有人能够做到这一点?

或者是否有任何 lambda 层类似于 https://github.com/alexanderluiscampino/lambda-layers 中的 pyodbc 层?

【问题讨论】:

您为什么不使用pyodbc 自己创建一个 Lambda 层(如果您在本地使用它来连接到 Informix)?我的意思是,甚至不需要创建图层。您可以简单地将您的依赖项安装在一个文件夹中,并将它们与您的 lambda 函数代码一起压缩并以这种方式部署... 【参考方案1】:

最后,由于 250MB 的大小限制,我发现没有其他方法可以使用 Lambda 层。对我来说,解决方法是将 EFS 附加到我的 lambda 函数,EFS 的内容基本上是 JREJDBC Driver 以允许通过 JDBC 连接进行连接。

【讨论】:

以上是关于如何从 AWS Lambda Python 连接到 Informix DB的主要内容,如果未能解决你的问题,请参考以下文章

如何从 AWS Lambda .Net Core 应用程序 API 连接到 AWS RDS SQL Server?

我应该如何从 AWS Lambda 函数连接到 Redis 实例?

使用 Ngrok 从 AWS Lambda 连接到本地 PostgreSQL

如何将特定 AWS API Gateway 阶段连接到特定 AWS lambda 别名

无法从 AWS Lambda 连接到 AWS RDS MySql DB。 ClassNotFoundException:com.mysql.jdbc

Lambda 在本地连接到 Aurora MySql - 部署到 AWS 时超时