防止刪除執行個體

本頁面說明如何防止 Memorystore for Valkey 執行個體遭到意外刪除。

總覽

執行個體防刪除功能可防止意外移除現有和新的執行個體。您可以透過執行個體刪除防護功能,保護對應用程式和服務而言重要的執行個體。

建立執行個體時,您可以設定防刪除選項。 此外,您也可以在現有執行個體上設定這個選項。在這兩種情況下,系統都會在執行個體層級防止刪除作業。根據預設,系統會停用防刪除選項,除非您使用 Terraform 建立執行個體。

規劃刪除保護機制

如果您打算建立執行個體,請決定是否要避免意外刪除新執行個體。舉例來說,重要執行個體就應受到這類保護。

此外,也請考慮是否要保護現有執行個體,避免意外刪除。如要保護多個執行個體,請在每個執行個體上設定這個選項。

規劃刪除執行個體

如果您打算刪除執行個體,請先完成下列步驟:

  • 確認刪除執行個體是否安全
  • 確認已停用防刪除功能;如有必要,請編輯執行個體以停用防刪除功能

防刪除功能的限制

執行個體的防刪除功能無法防止下列動作:

  • 編輯執行個體
  • 因帳單問題暫停執行個體
  • 因帳單問題刪除遭停權的執行個體
  • 因刪除專案而刪除執行個體

所需權限

如要在執行個體上設定防刪除功能,您必須具備 memorystore.instances.update 權限。

為新執行個體設定防刪除功能

以下說明如何設定防刪除選項。根據預設,系統會停用防刪除選項,除非您使用 Terraform 建立執行個體。

如果啟用防刪除功能,嘗試刪除執行個體會失敗。

gcloud

如要在建立執行個體時啟用防刪除功能,請按照「建立執行個體」一文中的操作說明,並加入下列標記:

gcloud memorystore instances create INSTANCE \
  --deletion-protection-enabled \
  --location=REGION_ID \

更改下列內容:

  • INSTANCE 是執行個體的 ID。
  • REGION_ID 是執行個體所在的區域。

為現有執行個體設定或移除防刪除功能

如要編輯執行個體以啟用刪除保護功能,請使用下列方法。如果啟用這個選項,後續嘗試刪除執行個體時會失敗。

gcloud

如要為現有執行個體啟用防刪除功能,請使用類似下方的指令:

gcloud memorystore instances update INSTANCE \
  --deletion-protection-enabled \
  --location=REGION_ID \

輸入類似下方的指令,為現有執行個體停用防刪除功能:

gcloud memorystore instances update INSTANCE \
  --no-deletion-protection-enabled \
  --location=REGION_ID \

更改下列內容:

  • INSTANCE 是執行個體的 ID。
  • REGION_ID 是執行個體所在的區域。