请在阅读后特别查看屏幕截图。
我正在 AWS Lambda 上部署一个 python 脚本,它使用impyla
依赖于包的包bitarray
。
from impala.dbapi import connect
我的 python 文件被调用,它有一个被正确配置authorize_ingress.py
的函数。handle_authorize_ingress(event, context)
请参阅下面的屏幕截图:
我的函数文件:
lambda 中的处理程序指定:
代码本身的处理程序:
我的 zip 文件的所有内容都在根目录中(而不是嵌套在目录中):
该软件包bitarray
通过以下方式自动安装impyla
:
每一次,我都会收到这样的回应:
截至目前,我已尝试:
- 该软件包是使用
zip -r
选项生成的。 - 这些文件位于 zip 的根目录中,而不是嵌套在目录中。
- 该功能在本地运行良好。
- 我已经尝试过
virtualenv
,只是在路径中安装依赖项,packages/
但没有运气
有什么想法我可能做错了吗?我按照AWS 的 Lambda 部署指南生成了我的部署包。任何帮助将不胜感激,谢谢!