2

我使用 id withAWS.config.credentials.identityId和限制 with在 dynamodb 中保存了一个元素${cognito-identity.amazonaws.com:sub}

us-east-1:14b37fe3-xxxx-xxxx-xxxx-xxxxxxxxxxxx这会在 dynamodb 中为 cognito 用户池中具有 sub 的用户生成一条记录: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潜艇。

4

0 回答 0