开发AWS Lambda函数时在API网关代理请求事件中使用哪些属性?

时间:2019-01-11 02:48:29

标签: amazon-web-services aws-lambda

使用Lambda代理集成将API Gateway与AWS Lambda函数集成后,Lambda函数将在event变量中接收HTTP请求信息。可以在AWS文档here中找到event变量内容的示例。

在AWS示例中,相同的值在event变量中出现两次,但属性不同:

  • 属性httpMethod和属性requestContext.httpMethod都具有相同的值GET
  • 属性resource和属性requestContext.resourcePath都具有相同的值/{proxy+}

我的问题是,如果我想获取HTTP方法和资源路径,应该使用哪些属性?

1 个答案:

答案 0 :(得分:1)

您可以使用其中任何一个。在您的代码中哪个更方便和更有意义。

它们既是event属性又是requestContext属性,因为它们在语义上都是 的一部分。