要调用AWS Cognito的GetDetails()方法,你需要按照以下步骤进行操作:
首先,确保你已正确设置AWS SDK,并已在代码中引入所需的包。
然后,你需要获取AWS Cognito的用户池客户端对象。这可以通过以下代码完成:
import boto3
# 创建Cognito用户池客户端
client = boto3.client('cognito-idp', region_name='your_region')
# 设置用户池ID
user_pool_id = 'your_user_pool_id'
# 设置用户ID
user_id = 'your_user_id'
# 调用GetDetails()方法
response = client.get_user(
UserPoolId=user_pool_id,
Username=user_id
)
# 打印用户的详细信息
print(response['UserAttributes'])
确保将上述代码中的your_region替换为你所在的AWS区域,your_user_pool_id替换为你的用户池ID,your_user_id替换为你要获取详细信息的用户ID。
执行上述代码后,你将能够获取用户的详细信息,并将其打印出来。
请注意,你需要提供有效的AWS凭证(例如,访问密钥和密钥ID)以使此代码正常工作。