yara python无法导入到AWS Lambda

yara python无法导入到AWS Lambda,python,aws-lambda,python-3.7,yara,aws-lambda-layers,Python,Aws Lambda,Python 3.7,Yara,Aws Lambda Layers,我试图将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 lambd

我试图将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创建符号链接。因此
,因为Lambda只允许写入
/tmp

有没有人让它工作了?

  • 值得检查zip文件的创建方式,同时检查上传的zip文件的格式是否正确
  • lambda_hanlder
    应位于拉链根部的底部
  • 用户
    pip安装-r requirements.txt-t.
    pip安装yara python-t.
      • 值得检查zip文件的创建方式,同时检查上传的zip文件的格式是否正确
      • lambda_hanlder
        应位于拉链根部的底部
      • 用户
        pip安装-r requirements.txt-t.
        pip安装yara python-t.

      是的,完全正确。我可以让其他模块工作,但yara python模块没有。是的,一切都是正确的。我可以让其他模块工作,但yara python模块没有。