【问题标题】:Amazon Cognito Profile information in AWS LambdaAWS Lambda 中的 Amazon Cognito 配置文件信息
【发布时间】:2017-04-09 00:46:22
【问题描述】:

我创建了我的 Amazon Cognito 用户池并添加了一些用户。在 Cognito 中添加了自定义属性以区分普通用户和管理员用户。公开了一个 REST API(仅适用于管理员用户)以获取给定用户的个人资料信息,使用 API Gateway 和 Lambda 引擎访问我的 RDS 数据库实例,以从我的数据库中获取该用户的少量字段。

我想从 Lambda 引擎/API 网关使用给定的用户名/子 ID 访问 Cognito 用户个人资料信息。

我知道通过 API Gateway 中的给定 ID 令牌,我们可以访问用户个人资料详细信息。但作为管理员用户,我需要从 API Gateway 或 Lambda 访问具有给定用户名的其他用户的详细信息。

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

【问题讨论】:

    标签: aws-lambda aws-cognito


    【解决方案1】:

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

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

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

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

    context.getIdentity()
    

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

    【讨论】:

    • 感谢您的回复。我正在使用 Python 来执行我的 Lambda 函数。
    • 感谢您的回复。我正在使用 Python 来执行我的 Lambda 函数。假设我是管理员用户,我需要从 Cognito 获取有关用户“James”的完整个人资料信息。如何在 Lambda 中查询和获取另一个用户的完整档案信息?
    • @Jay 使用 cognito api 是不同的问题检查 API Reference 和/或 developer guide
    猜你喜欢
    • 2020-12-25
    • 1970-01-01
    • 2017-11-13
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 2020-09-29
    • 2018-01-14
    相关资源
    最近更新 更多