首页 文章

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

提问于
浏览
0

我创建了我的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 回答

  • 0

    您没有提到用于执行Lambda函数的技术 .

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

    例如 . 对于Java,Lambda函数获得context object .

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

    context.getIdentity()
    

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

相关问题