我使用带有AWS.config.credentials.identityId
的ID并使用${cognito-identity.amazonaws.com:sub}
限制
这会在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
子。