卓:如何将API网关中定义的资源传递给lambda? [英] AWS: How to pass the resource defined in API gateway to lambda?

查看:65
本文介绍了卓:如何将API网关中定义的资源传递给lambda?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试构建一个简单的Rest API.我只知道如何通过映射将查询字符串传递给我的lambda函数.现在,我想知道是否存在通过资源"传递的方法.到我的lambda函数?

例如,我的lambda如何获得水果",和蔬菜"请吗?

解决方案

您可以在映射模板中定义一个映射,如下所示,这是我为名为 fruits 的资源定义的是 GET HTTP方法.

您的lambda可以使用它,如下面的日志中所示.

I try to build a simple Rest API. I only know how to pass query strings to my lambda functions with mapping. Now I wonder whether there are ways to pass the "resource" to my lambda function?

For example, how can my lambda get "fruit" and "vegetable" please?

解决方案

You can define a mapping in the mapping template like below I defined for my resource named fruits which is a GET HTTP method.

$context Variables for data models, authorizers, mapping templates, and CloudWatch access logging

It will be available to your lambda as shown below in the logs.

这篇关于卓:如何将API网关中定义的资源传递给lambda?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆