繁体   English   中英

在 AWS Lambda Authorizer 中访问 URL 路径

[英]Accessing URL path in AWS Lambda Authorizer

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

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

Lambda(授权器)代码是否可以读取“myspecialkey”?

提前致谢

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

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

event.pathParameters

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

event.queryStringParameters

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM