在AWS Api Gateway中,我想将生成的requestId
插入到请求正文中,而不必在原始请求正文中手动键入每个条目。
如果这是原始请求正文:
{
"name": "name",
"age": "20",
...
}
然后我想把它转换成:
{
"name": "name",
"age": "20",
...,
"requestId": $context.requsetId
}
我确实意识到有一个将id插入标题的选项,但我想将requestId
插入正文。我还希望避免在原始主体中键入每个键值,因为我希望无论主体结构如何都插入requesttid。
您可以使用映射模板将requesttid添加到请求正文中。
我还希望避免在原始主体中键入每个键值,因为我希望插入requesttid,而不管主体结构如何
你可以使用如下模板:
#set($inputRoot = $input.path('$'))
{
#foreach($key in $inputRoot.keySet())
"$key": "$inputRoot.get($key)"
#if($foreach.hasNext),#end
#end,
"requestId":"$context.requestId"
}