需要确保参数名称和参数值与API文档中所示完全一致。例如,要更新Cognito用户池中的用户信息,可以使用以下代码:
import boto3
# Creating boto3 cognito-idp client
client = boto3.client('cognito-idp')
# Updating user attributes
response = client.admin_update_user_attributes(
UserPoolId='YOUR_USER_POOL_ID',
Username='YOUR_USERNAME',
UserAttributes=[
{
'Name': 'name',
'Value': 'New Name'
},
{
'Name': 'email',
'Value': 'newemail@example.com'
}
]
)
在此示例中,要更新用户池中的用户信息,需要传递UserPoolId、Username和UserAttributes参数,并确保UserAttributes参数中每个用户属性的名称和值都正确。如果参数名称或值与API文档中所示不同,则Cognito-idp API将无法识别参数并引发错误。