AWS API Gateway指定了无效的缓存键参数

时间:2016-11-23 03:27:52

标签: amazon-web-services aws-api-gateway

我想更改get方法集成请求的正文映射模板。 但是指定的Invalid cache key参数显示。发生了什么 ?我尝试关闭查询映射,重新打开浏览器,重新登录或删除模板以构建新模板,但是仍然显示指定了无效缓存键参数错误对话框。

这是我的模板

#set($allParams = $input.params())
{
#foreach($type in $allParams.keySet())
    #set($params = $allParams.get($type))
    #foreach($paramName in $params.keySet())
    "$paramName" : "$util.escapeJavaScript($params.get($paramName))"
    #end
#end
}

如果您想要求帮助我的详细信息,请告诉我。

1 个答案:

答案 0 :(得分:1)

因为aws api网关测试和阶段部署是以不同的方式。 这是解决此问题的模板。

#set($inputRoot = $input.path('$'))
#if ($input.params().querystring.keySet().contains("id"))
{
"id": $input.params().querystring.get('id')
}
#end