用户池删除保护 - Amazon Cognito

用户池删除保护

要使您的管理员不会意外删除用户池,请激活删除保护。启用删除保护后,必须先确认要删除用户池,然后才能将其删除。在 AWS 管理控制台 中删除用户池时,可以同时停用删除保护。当您接受停用删除保护的提示并确认要删除时(如下图所示),Amazon Cognito 会删除您的用户池。

一张来自 AWS 管理控制台 的屏幕截图,显示了删除用户池的提示,并包含停用删除保护的提示。

如果您想通过 Amazon Cognito API 请求删除用户池,必须先在 UpdateUserPool 请求中将 DeletionProtection 更改为 Inactive。如果您不停用删除保护,Amazon Cognito 会返回 InvalidParameterException 错误。停用删除保护后,您可以在 deleteUserPool 请求中删除用户池。

当您在 AWS 管理控制台 中创建新的用户池时,Amazon Cognito 默认情况下会激活删除保护。当您使用 CreateUserPool API 创建用户池时,默认情况下未激活删除保护。要在使用 AWS CLI 或 AWS SDK 创建的用户池中使用此功能,请将 DeletionProtection 参数设置为 True

您可以在 Amazon Cognito 控制台的设置菜单中的删除保护容器中激活或停用删除保护状态。

配置删除保护

  1. 转到 Amazon Cognito 控制台。系统可能会提示您输入 AWS 凭证。

  2. 选择用户池

  3. 从列表中选择一个现有用户池,或创建一个用户池

  4. 选择设置菜单并导航到删除保护选项卡。选择激活停用

  5. 在下一个对话框中确认您的选择。