我创建了我的Amazon Cognito用户池并添加了少量用户 . 在Cognito中添加了自定义属性,以区分普通用户和管理员用户 . 公开了一个REST API(仅限管理员用户),使用API Gateway和Lambda Engine获取给定用户的配置文件信息,以访问我的RDS数据库实例,从我的数据库中获取该用户的几个字段 .
我想使用Lambda Engine / API Gateway中给定的用户名/ subId访问Cognito用户配置文件信息 .
我知道使用API Gateway中的给定ID令牌,我们可以访问用户配置文件详细信息 . 但作为管理员用户,我需要使用API Gateway或Lambda中的给定用户名访问其他用户的详细信息 .
如果您知道如何从Cognito获取用户 Profiles 信息,请分享 .
1 回答
您没有提到用于执行Lambda函数的技术 .
根据SDK,您将获得包含大量信息的上下文对象,或者您可以读出环境变量 .
例如 . 对于Java,Lambda函数获得context object .
您可以使用以下方法检索该身份的身份:
更新:对于Python,它基本上以相同的方式工作 . 还有context object . 您可以使用
context.identity
访问它 .