从identityId获取用户

时间:2018-03-19 21:09:20

标签: amazon-dynamodb boto3 cognito

我使用带有AWS.config.credentials.identityId的ID并使用${cognito-identity.amazonaws.com:sub}限制

在dynamodb中保存了一个元素

这会在dynamodb中为具有sub Cogno用户池的用户生成us-east-1:14b37fe3-xxxx-xxxx-xxxx-xxxxxxxxxxxx条记录:20a3902b-xxxx-xxxx-xxxx-xxxxxxxxxxxx

现在,我需要在dynamodb中创建一个触发器,并检索一些用户属性,如姓名和电子邮件,以生成结算,我如何检索此信息?

我尝试过使用此功能:

response = boto3.client('cognito-idp').list_users(
        UserPoolId='us-east-1_rYoyNTF4V',
        AttributesToGet=[
            'email', 'name', 'middle_name'
        ],
        Filter='sub = "{sub}"'.format(sub=sub)
    )

但它仅适用于20a3902b-xxxx-xxxx-xxxx-xxxxxxxxxxxx子。

0 个答案:

没有答案