[英]Cognito user pool: admin-update-user-attributes: errors on trying to update default attribute: "email"
AdminUpdateUserAttributesRequest request = new AdminUpdateUserAttributesRequest();
AttributeType data = new AttributeType();
data.setName("email");
data.setValue(email);
request.withUserAttributes(data);
request.withUserAttributes(
new AttributeType().withName("email").withValue(email),
new AttributeType().withName("email_verified").withValue("true")
);
request.withUsername(userName);
request.withUserPoolId(userPoolID);
cognitoClient.adminUpdateUserAttributes(request);
我正在使用上面的代码来更新现有认知池用户的 email。 代码适用于“eu-west-2”区域中创建的用户池,但我在“eu-north-1”中创建了一个新池。
对于新创建的用户池,我收到错误消息“无效的用户属性:email:无法更新属性 - AWSCognitoIdentityProvider”。 我已经交叉检查了两个用户池属性,但在创建此用户池时找不到我错过的内容。
任何想法,为什么Cognito 不允许我更新现有用户的默认“电子邮件”属性值
没有完全确定问题,发现 Cognito 在“eu-north-1”区域发布了用户池的 beta 版本。 所以我再次将用户池位置更改为“eu-west-2”,没有其他任何更改。 在这个地区工作得很好
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.