用户池删除保护 - Amazon Cognito

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

用户池删除保护

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

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

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

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

您可以在 Amazon Cognito 控制台的 User pool settings(用户群体设置)选项卡上的 Deletion protection(删除保护)容器中激活或停用删除保护状态。

配置删除保护

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

  2. 选择 User Pools(用户池)。

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

  4. 选择 User pool settings(用户池设置)选项卡。找到 Deletion Protection(删除保护),然后选择 Activate(激活)或 Deactivate(停用)。

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