相关疑难解决方法(0)

将键/值对添加到VTL中的对象(对于API网关)

我正在为AWS API Gateway集成响应编写映射模板.我想将一个键/值对添加到我的Lambda函数返回的JSON对象.

我的函数返回一些像这样的JSON:

{
  "id": "1234",
  "name": "Foo Barstein"
}
Run Code Online (Sandbox Code Playgroud)

我想模板输出这样的东西:

{
  "id": "1234",
  "name": "Foo Barstein",
  "href": "https://example.tld/thingy/1234"
}
Run Code Online (Sandbox Code Playgroud)

我的映射模板如下所示:

#set($thingy = $input.json('$'))
#set($thingy.href = "https://example.tld/thingy/$thingy.id")

$thingy
Run Code Online (Sandbox Code Playgroud)

但是,我的模板输出未修改$thingy,没有href我试图添加.

我已阅读VTL用户指南,但无济于事.

vtl aws-api-gateway

9
推荐指数
2
解决办法
569
查看次数

标签 统计

aws-api-gateway ×1

vtl ×1