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