如何从 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 的内容基本上是 JRE
和 JDBC 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