amazon-web-services - AWS:如何将 API 网关中定义的资源传递给 lambda?
问题描述
我尝试构建一个简单的 Rest API。我只知道如何通过映射将查询字符串传递给我的 lambda 函数。现在我想知道是否有办法将“资源”传递给我的 lambda 函数?
例如,我的 lambda 怎么能得到“水果”和“蔬菜”?
解决方案
集成请求LAMBDA
将请求正文单独传递给 Lambda
集成请求LAMBDA_PROXY
将附加标头、查询参数等并发送与此处类似的丰富请求,并且请求正文将简单地作为body
. 这已经包含了我们需要的所有内容,使用的 api-key、api-id、headers、stages、parms 等。如果我们不喜欢这样,那么我们可以通过设置自定义映射模板来自定义请求正文(就像其他回答)
推荐阅读
- java - Exo Player 使用 IcyHttpDataSourceFactory 时声音失真
- c++ - 使用 C++ 计算上限和下限
- vb.net - 为 Gridview 更改 VB 代码中的超链接文本
- bash - Bash 从不同的 bash 脚本创建和访问临时目录
- javascript - 交换数组中的值
- google-cloud-platform - 有没有一种方法可以通过 API 将新项目添加到现有的 GCP 监控工作区?
- reactjs - 将 webpack 和 babel 添加到我的项目后,Reactjs 单击按钮不起作用
- nginx - 如何使用 nginx 位置映射 api 节点?
- python - Pandas:如何将 CSV 的内容读入单列?
- typescript - 使类型互斥,类型可以共享相同的键