借助集群防删除保护,您可以防止意外移除现有集群和新集群。通过集群防删除保护,您可以保护对应用和服务至关重要的集群。
您可以在创建集群时设置防删除保护选项。 此外,您还可以在现有集群上设置此选项。在这两种情况下,系统都会在集群级防止删除。默认情况下,除非您使用 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