这只是为了测试目的,所以我正在使用最好的代码。
def lambda_handler(event, context):
print ("Hello World")
然而,我收到了以下错误信息:
Response:
{
"errorMessage": "Unable to import module 'lambda_function'"
}
Request ID:
"65024f16-172c-11e8-ab26-27ff3322e597"
Function Logs:
START RequestId: 65024f16-172c-11e8-ab26-27ff3322e597 Version: $LATEST
Unable to import module 'lambda_function': No module named 'requests'
END RequestId: 65024f16-172c-11e8-ab26-27ff3322e597
REPORT RequestId: 65024f16-172c-11e8-ab26-27ff3322e597 Duration: 15.93 ms
Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 22 MB
每次我搜索这个问题时,答案都是确保函数名称正确或确保.zip文件可读。我已经满足了这两个条件(文件名为lambda_function.py,并且位于根目录中)。
另外,可能是日志的问题。我仔细检查了我的权限,我有能力使用所有资源创建日志。还有其他什么问题可能导致这个问题吗?
requests
:pip install requests -t ./
。完成后,将应用程序压缩并上传到函数。如果有requirements.txt
文件,请将requests
添加到其中。 - krishna_mee2004pip install requests -t ./
会将其保存在同一目录下。 - Junbotocore.vendored
是什么?botocore.vendored
是AWS SDK for Python(Boto3)中的一个模块,用于存储第三方库和其他模块的副本。这些副本被包含在SDK中以确保代码可以在不同的环境中执行,而无需依赖于系统上已安装的特定版本。 - Snowcrash