我使用 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
潜艇。