我有一个映射到API网关的Lambda函数,我在其中为请求输入和响应输出定义了模型。
但是如何在Lambda函数(节点)代码中访问该模型?
http://docs.aws.amazon.com/apigateway/latest/developerguide/models-mappings.html
答案 0 :(得分:0)
不幸的是,Lambda / API Gateway本身不支持此功能。您当然可以向API网关服务发出请求以获取模型信息,或者只是在Lambda函数中对此信息进行硬编码。
答案 1 :(得分:0)
好的事实证明这很容易! API网关中定义的模型可用作lambda处理程序方法的事件参数。这会将其写入日志:
console.log(JSON.stringify(event, null, ' '));
可以访问该对象上的单个字段,如:
console.log("Model property value: " + event.foo);