yara-python 无法导入到 AWS Lambda



我正在尝试将 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 for/var/lang/lib/libyara.so中创建符号链接,因为 lambda 只允许写入/tmp

有没有人能做到这一点?

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

相关内容

  • 没有找到相关文章

最新更新