当我取消对导入之一的注释时,AWS lambda“无法导入模块'lambda_function”

烤面包机

我有一个AWS Lambda,它可以从S3中获取图像并将其复制到Azure blob存储中。

我的代码的开始看起来像这样:

    import json
    import boto3
    # from azure.storage.blob import BlockBlobService, PublicAccess
    from pymongo import MongoClient
    import bson
    from urllib.parse import unquote
    from datetime import datetime
    import pytz
    import logging

这段代码运行良好。当我取消注释蔚蓝存储线以获取以下信息时:

    import json
    import boto3
    from azure.storage.blob import BlockBlobService, PublicAccess
    from pymongo import MongoClient
    import bson
    from urllib.parse import unquote
    from datetime import datetime
    import pytz
    import logging

我现在得到:

Response:
{
  "errorMessage": "Unable to import module 'lambda_function': libffi-d78936b1.so.6.0.4: cannot open shared object file: No such file or directory",
  "errorType": "Runtime.ImportModuleError"
}

为什么导入Azure库会导致整个lambda_handler无法正常工作?我已将所有其他库成功包含在AWS Lambda层中,因此它确实存在。当我注释掉这行代码时,整个Lambda都运行良好,这是怎么回事?

如果导入azure.storage.blob时遇到问题,它会说“无法导入模块azure.storage.blob”吗?

阿尔卡·穆克吉(Arka Mukherjee)

由于Lambda图层中不存在该库,您会收到此错误。请尝试重新配置您的图层,或者尝试创建一个部署程序包。请参阅此文档,以了解如何为Lambda函数创建部署包。

正如Atul Kumar在评论中提到的那样,您也可以看看这个StackOverflow问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

“ errorMessage”:“无法导入模块'lambda_function'

“ errorMessage”:“无法导入模块'lambda_function'”

AWS Lambda-无法导入模块“ lambda_function”

aws lambda无法导入模块“ lambda_function”:没有名为“ requests”的模块

Python层图像失败:“无法导入模块'lambda_function':无法从'PIL'导入名称'_imaging'”

解决无法导入模块“ lambda_function”的问题:无法导入名称“ _AES”

AWS SAM Local和docker-lambda:不断获取无法导入模块“ lambda_function”:没有名为“ lambda_function”的模块

无法导入模块“ lambda_function”:没有名为“ pandas”的模块

无法导入模块“ lambda_function”:没有名为*的模块

无法导入模块“ lambda_function”:没有名为“ error”的模块

无法导入模块“ lambda_function”:没有名为“ stomp”的模块

无法导入模块“ lambda_function”:没有名为“ mysql”的模块

无法导入模块“lambda_function”:没有名为“_awscrt”的模块

AWS Lambda:无法导入模块“ lambda_function”:没有名为boto.ec2.autoscale的模块

将库添加到 aws lambda。(“errorMessage”:“无法导入模块‘lambda_function’:没有名为‘XXXXXl’的模块”)

Runtime.ImportModuleError:无法导入模块“ lambda_function”:没有名为“ httplib2”的模块

无法从AWS Lambda层导入模块

Python 中的 AWS Lambda 无法导入模块

AWS Lambda返回“无法导入模块”

“无法导入模块'lambda_function':libasound.so.2:无法打开共享库文件:没有这样的文件或目录”,

python lambda无法导入用户定义的模块

无法从AWS Lambda函数导入模块'aws_encryption_sdk'

AWS Lambda 返回无法导入模块“main”:存在模块时没有名为“main”的模块

在 AWS Lambda 中,为什么无法导入函数的模块?

AWS Lambda函数错误-无法导入模块“索引”:错误

如何修复AWS Lambda中的“无法导入模块”错误

AWS Lambda导入模块故障

如何在 AWS lambda 中导入任何会引发无法导入错误的模块

AWS Lambda“无法导入模块'处理程序':没有名为处理程序的模块”