amazon-web-services - 开发 AWS Lambda 函数时要在 API Gateway 代理请求事件中使用哪些属性?
问题描述
当 API Gateway 使用 Lambda 代理集成与 AWS Lambda 函数集成时,Lambda 函数将接收event
变量中的 HTTP 请求信息。event
可以在此处的 AWS 文档中找到变量内容的示例。
在 AWS 示例中,相同的值在event
变量中出现了两次,但出现在不同的属性上:
- 财产
httpMethod
和财产requestContext.httpMethod
都具有相同的价值GET
- 财产
resource
和财产requestContext.resourcePath
都具有相同的价值/{proxy+}
我的问题是,如果我想获取 HTTP 方法和资源路径,我应该使用哪些属性?
解决方案
你可以使用其中任何一个。哪个更方便,在您的代码中更有意义。
它们既作为event
属性又作为requestContext
属性包括在内,因为它们在语义上是两者的一部分。
推荐阅读
- symfony - 一对多选定项目
- vuejs3 - 使用vite构建lib时如何设置多个输出
- performance - 有没有办法扩展 RabbitMQ RPC?
- java - 模拟似乎在进入 lambda 方法时失去了存根
- python - Python中类之间的循环继承
- python - Beam 支持融合模式注册表和 avro 消息
- mysql - 使用mysql将纪元时间转换为gmt
- paypal - 离线支付网关提供商
- tensorflow - Tensorflow Keras 输出层形状奇怪的错误
- python - Remove rows based on a Pandas groupby() result