我正在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
选项生成的李>virtualenv
和简单地在packages/
路径中安装依赖项,但没有成功你知道我做错了什么吗?我在AWS' Lambda Deployment Guide之后生成了部署包。任何帮助都将不胜感激,谢谢
给你。您可以通过这个gdrivelink下载这个lambda层。该层与Python 3.8兼容,因此请确保选择正确的lambda运行时
如果您想知道我是如何生成这个lambda层的,下面列出了我所做的工作:
然后简单地做
sls package -p pkg
。名为pythonRequirements.zip
的层将在一分钟后在.serverless
目录下准备就绪相关问题 更多 >
编程相关推荐