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