使用无服务器更改使用DeletionPolicy: Retain
置备的Cognito用户池架构会删除整个用户池。但是使用控制台添加自定义属性不具有破坏性。
答案 0 :(得分:0)
修改架构需要使用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将是最有用的。