Cognito用户池无法保留用户

4

使用 serverless 更改以 DeletionPolicy: Retain 配置的 Cognito 用户池模式会删除整个用户池。但是,使用控制台添加自定义属性不是破坏性的。

1个回答

2
修改模式需要使用CloudFormation进行替换,这将删除并重新创建您的池:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema 更新代码不足以检测到您添加了用户属性并调用AddCustomAttributes API,它只能修改UpdateUserPool API可访问的内容。如果您需要添加新属性,则应使用命令行或控制台进行操作(如果先前已创建池)。
当修改某些属性时,UserPoolClient也需要替换。http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html如果您尝试删除客户端时更改了任何内容,请提供更多详细信息。如果可以通过私人消息发送堆栈ARN,则最有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接