AWS Cognito AdminLinkProviderForUser 尝试更新不可变的用户属性

AWS Cognito AdminLinkProviderForUser tries to update immutable user attribute

我想 link 与现有 Cognito 用户一起使用 SSO 的新用户。为了实现这一点,cognito 具有 AdminLinkProviderForUser 端点。但是下面这个端点 returns 错误,我无法更改用户属性配置,因为 Cognito 不允许我。

Cannot update attribute: custom:someCustomAttribute: Attribute cannot be updated.
 (Service: AWSCognitoIdentityProvider; Status Code: 400; Error Code: InvalidParameterException; Request ID: Xxxxxxxxxx; Proxy: null):
com.amazonaws.services.cognitoidp.model.InvalidParameterException: Cannot update attribute: custom:someCustomAttribute: Attribute cannot be updated.

是否有任何其他方式 link 基于 SAML 的联合 SSO 用户与现有的 Cognito(用户名-密码)用户?

非常感谢!

我已经就此与 AWS 联系,如果您创建了不可变的用户属性,显然没有回滚,因此我们最终将重新创建用户以便 link 他们。