我正在尝试将 yara 库导入 AWS Lambda 函数,但始终出现以下错误:
module initialization error: /var/lang/lib/libyara.so: cannot open shared object file: No such file or directory
我尝试添加一个包含请求库和 yara 库的层,导入请求有效,但导入 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
.
有没有人有这个工作?