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