用户池删除保护
要使您的管理员不会意外删除用户池,请激活删除保护。启用删除保护后,必须先确认要删除用户池,然后才能将其删除。在 AWS 管理控制台 中删除用户池时,可以同时停用删除保护。当您接受停用删除保护的提示并确认要删除时(如下图所示),Amazon Cognito 会删除您的用户池。
如果您想通过 Amazon Cognito API 请求删除用户池,必须先在 UpdateUserPool 请求中将 DeletionProtection 更改为 Inactive。如果您不停用删除保护,Amazon Cognito 会返回 InvalidParameterException 错误。停用删除保护后,您可以在 deleteUserPool 请求中删除用户池。
当您在 AWS 管理控制台 中创建新的用户池时,Amazon Cognito 默认情况下会激活删除保护。当您使用 CreateUserPool API 创建用户池时,默认情况下未激活删除保护。要在使用 AWS CLI 或 AWS SDK 创建的用户池中使用此功能,请将 DeletionProtection 参数设置为 True。
您可以在 Amazon Cognito 控制台的设置菜单中的删除保护容器中激活或停用删除保护状态。
配置删除保护
-
转到 Amazon Cognito 控制台
。系统可能会提示您输入 AWS 凭证。 -
选择用户池。
-
从列表中选择一个现有用户池,或创建一个用户池。
-
选择设置菜单并导航到删除保护选项卡。选择激活或停用。
-
在下一个对话框中确认您的选择。