如何在由API网关上的Cognito授权人保护的lambda函数中获取AWS Cognito用户数据

时间:2018-04-03 21:36:27

标签: amazon-web-services aws-lambda aws-api-gateway amazon-cognito

我正在使用无服务器。我已经在AWS APi网关上使用Cognito用户池授权程序创建了我的用户池并保护了我的lambda函数。

现在,在我的lambda函数中,我希望将我的用户ID和其他数据用作dynamodb存储的关键字,如下所示:

module.exports.helloprotected = (event, context, callback) => {

      // event.request.userAttributes; -> does not work

};

1 个答案:

答案 0 :(得分:1)

管理得到它:

HEAD

我发现其他答案可能适用于其他设置/场合:

event.requestContext

注意:为了能够获取用户详细信息,您应该在API网关内(在集成请求中)或创建方法时启用使用Lambda代理集成