可以访问Oracle的AWS python Lambda脚本:驱动程序太大而不能达到50MB

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可以访问Oracle的AWS python Lambda脚本:驱动程序太大而不能达到50MB相关的知识,希望对你有一定的参考价值。

我必须加载Oracle“即时客户端”库作为我的AWS lambda python部署zip文件的一部分。

问题是,许多基本库(libclntsh.so.12.1是57MB libociei.so是105MB),亚马逊只允许50MB以下的部署zip文件。

我试过:我的脚本无法在我的本地ORACLE_HOME和LD_LIBRARY_PATH中使用cx_Oracle连接到Oracle而没有该库。

考虑到他们的zip文件大小限制,如何将该库放入Lambda? Linux zip只是压缩不够。

答案

如果您可以限制自己使用英语错误消息和一组有限的字符集(包括Unicode),那么您可以使用本地客户端的“Basic Lite”版本。对于Linux x64,只有31 MB的zip文件。

以上是关于可以访问Oracle的AWS python Lambda脚本:驱动程序太大而不能达到50MB的主要内容,如果未能解决你的问题,请参考以下文章

如何绕过 AWS Lambda 大小限制

AWS Glue Python Shell 与 Oracle 的连接

如何通过 Python 访问 AWS 服务?

将Java存储过程迁移到AWS RDS oracle

从 AWS 开发工具包访问多个配置文件 - Python

为 Scala AWS Lambda 使用 Proguard