从AWS控制台,我们可以在集成请求模板映射中设置Java脚本。无法通过AWS CDK设置相同。
来自api网关集成请求的模板映射允许设置application / json,我们还可以使用它嵌入Java脚本代码,如下所示,用类似的方法在CDK中如何实现]
{"action": "hello",
#set($inputRoot = $input.path('$'))
"endPoints": [
#foreach($elem in $inputRoot.endPoints)
{
#set($headers = $elem.headers)
#if($headers != "")
"headers": "$elem.headers",
#end
"uri": "$elem.uri",
"info": "$elem.info"
}
#if($foreach.hasNext),#end
#end
]}
这可以通过编程来解决,我正在撤消此问题。我们可以像
这样将其作为字符串传递"""
{"action": "hello",
#set($inputRoot = $input.path('$'))
"endPoints": [
#foreach($elem in $inputRoot.endPoints)
{
#set($headers = $elem.headers)
#if($headers != "")
"headers": "$elem.headers",
#end
"uri": "$elem.uri",
"info": "$elem.info"
}
#if($foreach.hasNext),#end
#end
]}
"""