如何从 AWS API Gateway 获取 url 参数并将它们输入到 lambda 中

xha*_*haw 2 javascript amazon-web-services node.js aws-lambda aws-api-gateway

我已经设置了我的 API 网关并将它连接到我的 lambda 函数

我将 url 设置为 {id} 并希望将此参数传递给 lambda,

然而,即使在使用默认模板和自定义模板尝试多个集成请求后,lambda 仍然无法检测到 api 网关(id)中传递的参数

我试过将 id 分配给我的节点 js lambda 函数中的不同参数,将其映射到 path.params.id 和其他变量,甚至尝试了字符串查询,但仍然没有在 lambda 中检测到任何想法?

And*_*ell 5

这是一个提取id路径参数的lambda 函数示例:

module.exports.get = (event, context, callback) => {
  const { id } = event.pathParameters;
  console.log("id", id); 
};
Run Code Online (Sandbox Code Playgroud)

您还可以使用event.queryStringParameters.

可以在AWS 文档 中找到详细示例。