如何从Amazon API Gateway将查询字符串或路由参数传递到AWS Lambda

MonkeyBonkey:

例如,如果我们想使用

GET /user?name=bob

要么

GET /user/bob

您如何将这两个示例作为参数传递给Lambda函数?

我在文档中看到了有关设置“映射自”的内容,但是在API Gateway控制台中找不到该设置。

  • method.request.path.parameter-name代表parameter-name在“方法请求”页面中定义的路径参数
  • method.request.querystring.parameter-name用于parameter-name在“方法请求”页面中定义的名称的查询字符串参数

即使定义了查询字符串,我也看不到这些选项中的任何一个。

乔纳森:

从2017年9月开始,您不再需要配置映射来访问请求正文。

您需要做的就是在资源下的“集成请求”下选中“使用Lambda代理集成”。

在此处输入图片说明

然后,您将能够像这样访问查询参数,路径参数和标题

event['pathParameters']['param1']
event["queryStringParameters"]['queryparam1']
event['requestContext']['identity']['userAgent']
event['requestContext']['identity']['sourceIP']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法从Amazon API Gateway for Golang从POST传递参数到AWS Lambda

如何CNAME到Amazon API Gateway端点

如何通过Amazon API Gateway + Lambda(节点)检索用户的公共IP地址

如何从Amazon API Gateway将参数从POST传递到AWS Lambda

如何将Cognito令牌传递给Amazon API Gateway?

如何使用node.js将查询字符串参数传递给Smartsheet API?

如何将JSON字符串作为查询参数传递给API Gateway

如何从Amazon API Gateway将参数从POST传递到AWS Lambda

如何将查询字符串值从AWS API Gateway传递到Lambda C#函数

如何将数据从AWS API Gateway自定义授权者传递到AWS Lambda函数?

如何使用AWS API Gateway将URL参数传递给Lambda函数?

如何在Amazon Lambda中传递来自Amazon Connect的属性?

基于查询字符串参数的AWS API Gateway路由

将查询字符串参数传递到响应AWS API Gateway

如何使用API网关将参数传递给Lambda函数以从DynamoDB查询项目?

如何使用Micronaut在Amazon Lambda上创建CRUD API

Amazon API Gateway无法在VPC中调用Lambda

将JSON字符串从API网关传递到Lambda

如何在Lambda中引用查询字符串参数

如何在API网关上将多值查询字符串参数传递给lambda?

如何在AWS API Gateway中传递查询字符串参数?

AWS API Gateway:如何在HTTP Proxy Passthrough集成中删除/替换查询字符串参数?

如何将查询字符串参数传递给ASP.NET Web API 2

如何将哈希查询参数传递给AWS API Gateway?

在AWS API Gateway iOS SDK中传递查询字符串参数

如何在Lambda中获取原始主体字符串(API网关Lambda代理)

如何从 AWS API 将变量传递给 Python Lambda

使用 Lambda、API Gateway 和 HTTP 请求将查询结果从 AWS RDS 呈现到公共网页

如何使用 API Gateway 查询参数到 lambda