yarapython无法导入AWS Lambd

2024-04-28 04:20:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将yara库导入AWS Lambda函数,但始终出现以下错误:

module initialization error: /var/lang/lib/libyara.so: cannot open shared object file: No such file or directory

我尝试添加一个包含请求库和yara库的层,导入请求可以工作,但是导入yara不行。你知道吗

我使用的lambda函数如下。在现阶段,它除了进口雅拉之外什么也不做。你知道吗

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。你知道吗

有人让这个工作吗?你知道吗


Tags: lambda函数awslangsovarlib错误
1条回答
网友
1楼 · 发布于 2024-04-28 04:20:07
  • 值得检查zip文件的创建方式,同时检查上传的zip文件的格式是否正确。你知道吗
  • lambda_hanlder应该在zip根的底部。你知道吗
  • 用户pip install -r requirements.txt -t .pip install yara-python -t .

相关问题 更多 >