防止刪除執行個體

本頁面說明如何保護 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 是執行個體所在的地區。