AWS Lambda中的Amazon Cognito配置文件信息

时间:2017-04-09 00:46:23

标签: aws-lambda aws-cognito

我创建了我的Amazon Cognito用户池并添加了少量用户。在Cognito中添加了自定义属性,以区分普通用户和管理员用户。暴露了REST API(仅限管理员用户)使用API​​网关和Lambda引擎获取给定用户的配置文件信息,以访问我的RDS数据库实例,从我的数据库中为该用户获取少数字段。

我想使用Lambda Engine / API Gateway中给定的用户名/ subId访问Cognito用户个人资料信息。

我知道使用API​​ Gateway中的给定ID令牌,我们可以访问用户配置文件详细信息。但作为管理员用户,我需要使用API​​ Gateway或Lambda中的给定用户名访问其他用户的详细信息。

如果您知道如何从Cognito获取用户个人资料信息,请分享。

1 个答案:

答案 0 :(得分:0)

您没有提及使用哪种技术来执行Lambda函数。

根据SDK,您将获得包含大量信息的上下文对象,或者您可以读出环境变量。

E.g。对于Java,Lambda函数得到context object

您可以使用以下方法检索该身份的身份:

context.getIdentity()

更新: 对于Python,它基本上以相同的方式工作。 还有一个context object。您可以使用context.identity访问它。