防止刪除叢集

叢集刪除防護功能可避免意外移除現有和新叢集。使用叢集刪除保護功能,保護對應用程式和服務而言重要的叢集。

建立叢集時,您可以設定防刪除選項。 此外,您也可以在現有叢集上設定這個選項。無論上述哪種情況,系統都會在叢集層級防止刪除作業。根據預設,除非您使用 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