【发布时间】:2018-12-11 01:35:52
【问题描述】:
我正在为我的 Angular 应用程序开发一个无服务器后端。
用户使用 AWS Cognito 进行身份验证,并且可以通过 API Gateway 访问 AWS Lambda 函数(使用通过 API Gateway 控制台生成的开发工具包)。
问题:如何获取有关哪个用户正在调用 Lambda 函数的信息? Lambda 函数使用 python & boto3。
用例:我需要记录用户活动以符合 GDPR,因此我需要知道哪个用户正在调用 Lambda 函数。
【问题讨论】:
-
您使用的是 Cognito 用户池还是联合身份?
-
两者。我使用 userpool 作为联合身份的验证器
-
好的,所以在 API Gateway 中您使用的是 IAM 授权方?您是否在 Lambda 事件对象中检索 Cognito ID?
标签: amazon-web-services aws-lambda aws-sdk aws-cognito