首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >yara-python无法导入到AWS Lambda

yara-python无法导入到AWS Lambda
EN

Stack Overflow用户
提问于 2019-09-12 14:23:49
回答 1查看 263关注 0票数 1

我正在尝试将yara库导入到AWS Lambda函数中,但始终收到以下错误:

代码语言:javascript
复制
module initialization error: /var/lang/lib/libyara.so: cannot open shared object file: No such file or directory

我尝试添加一个同时包含requests库和yara库的层,导入requests是可行的,但是导入yara不行。

我正在使用的lambda函数如下所示。在这个阶段,它除了进口yara之外,什么都不做。

代码语言:javascript
复制
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

有没有人让这件事变得正常?

EN

回答 1

Stack Overflow用户

发布于 2019-09-12 16:45:22

  • 值得检查压缩文件的创建方式,还应检查上载的压缩文件的格式是否正确。
  • lambda_hanlder应位于压缩文件的根目录的底部。
  • User pip install -r requirements.txt -t . or
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57900812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档