我是Web开发的新手,正在尝试学习AWS。 我已经做了一个lambda函数来列出。 我在这里所做的是显示清单,如果我在params(URL)中得到counteId,则它仅显示该计数器ID的数据,否则显示所有数据。 我的lambda函数运行正常。但是API集成时遇到了问题。
this is how I am accessing pathparameters which are in the event
this is how I am configuring event
and this is my query and response
然后为它创建一个API网关。 this is what I did while creating Resource
我只想获取counterId 1的数据,但是我正在获取全部数据。 response
我的HTTP方法是“ ANY”,我在请求集成中选择了lambda代理集成。 我不知道如何发送路径参数。请帮助我。
答案 0 :(得分:0)
您必须在API网关的方法属性的“集成请求”中编辑“映射模板”。
您可以在API Gateway Mapping Template Reference文章的“访问$ input变量”部分中找到如何映射它。
您的模板必须类似于下一个:
{
"name" : "$input.params('name')",
"body" : $input.json('$')
}
在我对the similar question的回答中查看更多详细信息。