用户池删除保护 - Amazon Cognito

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

用户池删除保护

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

的屏幕截图 AWS Management Console 显示了删除用户池的提示,并包含了同时停用删除保护的提示。

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

当您在 AWS Management Console中创建新的用户群体时,Amazon Cognito 默认情况下会激活 Deletion protection(删除保护)。当您使用 CreateUserPool API 创建用户群体时,默认情况下未激活删除保护。要在使用 AWS CLI 或 AWS SDK 创建的用户池中使用此功能,请将DeletionProtection参数设置为True

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

配置删除保护

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

  2. 选择用户池

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

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

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