繁体   English   中英

Cognito 用户池:admin-update-user-attributes:尝试更新默认属性时出错:“email”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM