本頁說明如何防止 Memorystore for Redis Cluster 執行個體遭到意外刪除。
總覽
執行個體防刪除功能可防止現有和新執行個體遭意外移除。您可以透過執行個體防刪除功能,保護對應用程式和服務而言重要的執行個體。
建立執行個體時,您可以設定防刪除選項。 此外,您也可以在現有執行個體上設定這個選項。在這兩種情況下,系統都會在執行個體層級防止刪除作業。根據預設,系統會停用防刪除選項,除非您使用 Terraform 建立執行個體。
規劃防刪除功能
如果您打算建立執行個體,請決定是否要避免意外刪除新執行個體。舉例來說,重要執行個體就應受到這類保護。
此外,也請考慮是否要保護現有執行個體,避免意外刪除。如要保護多個執行個體,請在每個執行個體上設定這個選項。
規劃執行個體刪除作業
如果您打算刪除執行個體,請先完成下列步驟:
- 確認刪除執行個體是否安全
- 確認已停用防刪除功能。如有必要,請編輯執行個體以停用防刪除功能
防刪除功能的限制
執行個體的防刪除功能無法防止下列動作:
- 編輯執行個體
- 因帳單問題暫停執行個體
- 因帳單問題刪除遭停權的執行個體
- 因刪除專案而刪除執行個體
所需權限
如要為執行個體設定防刪除功能,您必須具備 redis.instances.update
權限。
為新執行個體設定防刪除功能
以下是設定防刪除選項的方法。根據預設,系統會停用防刪除選項,除非您使用 Terraform 建立執行個體。
如果啟用防刪除功能,嘗試刪除執行個體會失敗。
gcloud
如要在建立執行個體時啟用防刪除功能,請按照「建立執行個體」一文中的操作說明,並加入下列標記:
gcloud redis clusters create INSTANCE_ID \ --deletion-protection
為現有執行個體設定或移除防刪除功能
如要編輯執行個體以啟用刪除保護功能,如果啟用這個選項,後續嘗試刪除執行個體時會失敗。
gcloud
如要為現有執行個體啟用防刪除功能,請使用類似下方的指令:
gcloud redis clusters update INSTANCE_ID \ --deletion-protection
輸入類似下方的指令,為現有執行個體停用防刪除功能:
gcloud redis clusters update INSTANCE_ID \ --no-deletion-protection