我想在python3.7中创建一个lambda函数,它将使用boto
来执行一些AWS查询。
功能非常简单。我在简单的香草模板中添加了import boto
,以尝试如何启用boto
。
import json
import boto
def lambda_handler(event, context):
# TODO implement
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
不用说,它会失败:
Response:
{
"errorMessage": "Unable to import module 'lambda_function': No module named 'boto'",
"errorType": "Runtime.ImportModuleError"
}
那么如何在我的代码中添加boto
?
我已经检查了图层,它是空的。
我认为我可以通过上传一个zip文件来创建。但是我应该在zip文件中放什么呢? Lambda期望什么样的目录结构?
答案 0 :(得分:2)
boto已被弃用。您应该使用boto3。
导入boto3
答案 1 :(得分:0)
这就像向aws lambda添加其他依赖项。
请按照document添加boto软件包。