防止删除集群

集群防删除保护使您能够防止意外移除现有集群和新集群。通过集群防删除保护,您可以保护对应用和服务至关重要的集群。

您可以在创建集群时设置防删除保护选项。 此外,您还可以为现有集群设置此选项。两者都是在集群级防止删除。默认情况下,除非您使用 Terraform 创建集群,否则防删除保护选项处于停用状态。

规划防删除保护

如果您打算创建集群,请决定是否要保护该集群免遭意外删除。例如,您可能希望以这种方式保护关键集群。

此外,还应考虑是否要保护现有集群免遭意外删除。如果您要保护多个集群,请为每个集群设置此选项。

规划删除集群

如果您打算删除集群,请执行以下操作:

  • 确认可以安全地删除集群。
  • 确认已停用防删除保护。
  • 如有必要,请修改集群以停用防删除保护。

防删除保护相关限制

对集群的防删除保护不会阻止以下操作:

  • 修改集群
  • 因结算问题而暂停集群
  • 因结算问题而删除已暂停的集群
  • 因 Google Cloud 项目被删除而删除集群

所需权限

如需为集群设置删除防护,您必须拥有 redis.instances.update 权限。

为新集群设置防删除保护

您可以使用 gcloud CLI 为新集群设置删除保护。

默认情况下,除非您使用 Terraform 创建集群,否则删除保护处于停用状态。如果您启用防删除保护,则尝试删除集群的操作会失败。

gcloud

如需在创建集群时启用防删除保护,请按照创建实例中的说明操作,并添加以下标志:

gcloud redis clusters create CLUSTER_ID \
--region=REGION_ID \
--deletion-protection

进行以下替换:

  • CLUSTER_ID:要防止被删除的集群的 ID
  • REGION_ID:集群所在的区域

在现有集群上设置或移除防删除保护

您可以使用 gcloud CLI 在现有集群上设置或移除删除保护。如果您启用删除防护,则后续尝试删除集群的操作会失败。

gcloud

如需为现有集群启用防删除保护,请使用以下命令:

gcloud redis clusters update CLUSTER_ID \
--region=REGION_ID \
--deletion-protection

进行以下替换:

  • CLUSTER_ID:要防止被删除的集群的 ID
  • REGION_ID:集群所在的区域

如需为现有集群停用防删除保护,请使用以下命令:

gcloud redis clusters update CLUSTER_ID \
--region=REGION_ID \
--no-deletion-protection