AWS API网关指定了无效的缓存密钥参数



我想更改获取方法集成请求的身体映射模板。但是指定的无效缓存密钥参数显示。发生了什么 ?我尝试关闭查询映射,重新打开浏览器,retrogin或删除模板以构建新模板,但是无效的高速缓存键参数指定的错误对话框仍然显示。

这是我的模板

#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
}

如果您要要求一些细节来帮助我,请告诉我。

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

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

相关内容

  • 没有找到相关文章

最新更新