防止刪除叢集

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

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