AWS Lambda:从路径中提取id

时间:2017-04-28 13:47:51

标签: node.js amazon-web-services aws-lambda aws-api-gateway

我在API网关/{id}/contacts中有一个资源,它调用我的lambda方法contacts

在lambda中,如何从路径访问{id},或者在api网关的event主体中传递它?

exports.handler = (event, context, callback) => {...}

我检查了“使用Lambda代理集成”'但该事件不包含lambda本身的数据。

1 个答案:

答案 0 :(得分:0)

我明白了。

在检查Use Lambda Proxy integration之后,我还必须处理代码中的HTTP响应,我最初没有做过并且遇到错误。

路径数据现在确实出现在事件对象中,但该函数也需要返回带有HTTP数据的输出,如下所示:

   var response = {
        statusCode: 200,
        headers: {
            "x-custom-header" : "my custom header value"
        },
        body: JSON.stringify(event)
    };
     callback(null, response);