[英]Accessing URL path in AWS Lambda Authorizer
在 API Gateway 中,我有一个如下所示的 GET 端点(也有一些请求标头)
http://awesomedomain/v1/myspecialkey/find?a=b
Lambda(授权器)代码是否可以读取“myspecialkey”?
提前致谢
是的,这是可能的,当您构建 lambda 授权器时,您可以选择Lambda Payload Type
为Request
。
假设您已命名第一个 lambda 参数events
,然后在 lambda 内部,您将可以通过以下方式访问您的参数值
event.pathParameters
以及通过访问您的查询字符串
event.queryStringParameters
如果需要,还有其他请求信息,例如您可以从event.headers
提取的授权令牌。
上面的代码使用了 NodeJs 语法,同样的逻辑适用于 Java 但你需要根据 Java 语法修改它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.