我正在尝试将yara库导入到AWS Lambda函数中,但始终收到以下错误:
module initialization error: /var/lang/lib/libyara.so: cannot open shared object file: No such file or directory我尝试添加一个同时包含requests库和yara库的层,导入requests是可行的,但是导入yara不行。
我正在使用的lambda函数如下所示。在这个阶段,它除了进口yara之外,什么都不做。
import yara
def lambda_handler(event, context):
return {
'statusCode': 200,
'body': 'Hello from Lambda Layers!'
}我还尝试创建一个虚拟环境,安装包,创建lambda函数,并将其作为lambda函数上传到AWS,这也给出了相同的错误。
您不能在AWS Lambda中为/var/lang/lib/libyara.so创建符号链接,因为lambda只允许写入/tmp。
有没有人让这件事变得正常?
发布于 2019-09-12 16:45:22
lambda_hanlder应位于压缩文件的根目录的底部。pip install -r requirements.txt -t . or https://stackoverflow.com/questions/57900812
复制相似问题