2

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

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

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

提前致谢

4

1 回答 1

1

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

假设您已经命名了您的第一个 lambda 参数events,然后在 lambda 内部,您将可以通过以下方式访问您的参数值

event.pathParameters

以及通过访问您的查询字符串

event.queryStringParameters

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

上面的代码使用 NodeJs 语法,同样的逻辑也适用于 Java,但是你需要根据 Java 语法修改它

于 2019-01-22T10:37:00.497 回答