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