在API网关中,我有一个GET端点,如下所示(也带有一些请求标头)
http://awesomedomain/v1/myspecialkey/find?a=b
Lambda(授权者)代码是否可以读取“ myspecialkey”?
预先感谢
答案 0 :(得分:1)
是的,在构建lambda授权器时,可以选择Lambda Payload Type
作为Request
。
假设您已命名第一个lambda参数events
,然后在lambda内部,则可以通过以下方式访问参数值:
event.pathParameters
以及通过
访问查询字符串event.queryStringParameters
以及其他需要的请求信息,例如可以从event.headers
中提取的授权令牌。
上面的代码使用NodeJs语法,同样的逻辑适用于Java,但是您需要根据Java语法进行修改