防止删除集群

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

您可以在创建集群时设置防删除保护选项。 此外,您还可以在现有集群上设置此选项。在这两种情况下,系统都会在集群级防止删除。默认情况下,除非您使用 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