【问题标题】:Accessing URL path in AWS Lambda Authorizer在 AWS Lambda Authorizer 中访问 URL 路径
【发布时间】:2019-01-22 19:05:45
【问题描述】:

在 API Gateway 中,我有一个如下所示的 GET 端点(也有一些请求标头)

http://awesomedomain/v1/myspecialkey/find?a=b

有没有办法让 Lambda(授权者)代码读取“myspecialkey”?

提前致谢

【问题讨论】:

    标签: java amazon-web-services aws-lambda aws-api-gateway lambda-authorizer


    【解决方案1】:

    是的,有可能,当您构建 lambda 授权器时,您可以选择 Lambda Payload TypeRequest

    假设您已将第一个 lambda 参数命名为 events,然后在 lambda 内部,您将可以通过

    event.pathParameters
    

    以及通过

    访问您的查询字符串
    event.queryStringParameters
    

    如果需要,还有其他请求信息,例如您可以从event.headers 中提取的授权令牌。

    以上代码使用 NodeJs 语法,同样的逻辑也适用于 Java,但您需要根据 Java 语法对其进行修改

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2022-12-28
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      • 1970-01-01
      • 2016-02-14
      • 1970-01-01
      • 2021-02-02
      相关资源
      最近更新 更多