叢集防刪除功能可避免現有和新叢集遭到誤刪。您可以使用叢集防刪除功能,保護對應用程式和服務而言相當重要的叢集。
建立叢集時,您可以設定防刪除功能選項。此外,您也可以在現有叢集上設定這個選項。無論是哪種情況,系統都會在叢集層級防止刪除作業。根據預設,防刪除功能選項會停用,除非您使用 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