如何将Boto库添加到基于python的AWS lambda函数中?

时间:2019-06-05 05:21:15

标签: aws-lambda

我想在python3.7中创建一个lambda函数,它将使用boto来执行一些AWS查询。

enter image description here

功能非常简单。我在简单的香草模板中添加了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

我已经检查了图层,它是空的。

enter image description here

我认为我可以通过上传一个zip文件来创建。但是我应该在zip文件中放什么呢? Lambda期望什么样的目录结构?

2 个答案:

答案 0 :(得分:2)

boto已被弃用。您应该使用boto3。

导入boto3

答案 1 :(得分:0)

这就像向aws lambda添加其他依赖项。

请按照document添加boto软件包。