Impedire l'eliminazione di un'istanza

Questa pagina descrive come proteggere le istanze Memorystore for Redis Cluster dall'eliminazione accidentale.

Panoramica

La protezione da eliminazione delle istanze ti consente di impedire la rimozione accidentale di istanze esistenti e nuove. Utilizzando la protezione da eliminazione delle istanze, puoi proteggere le istanze importanti per le tue applicazioni e i tuoi servizi.

Puoi impostare l'opzione di protezione da eliminazione quando crei un'istanza. Inoltre, puoi impostare questa opzione su un'istanza esistente. In entrambi i casi, l'eliminazione viene impedita a livello di istanza. Per impostazione predefinita, l'opzione di protezione da eliminazione è disabilitata, a meno che tu non utilizzi Terraform per creare un'istanza.

Pianificazione della protezione da eliminazione

Se prevedi di creare un'istanza, decidi se vuoi proteggere la nuova istanza dall'eliminazione accidentale. Ad esempio, un'istanza critica deve essere protetta in questo modo.

Valuta anche se esistono istanze che vuoi proteggere dall'eliminazione accidentale. Se hai più istanze da proteggere, imposta l'opzione su ogni istanza.

Pianificazione dell'eliminazione dell'istanza

Se prevedi di eliminare un'istanza, esegui prima le seguenti operazioni:

  • Conferma che l'eliminazione dell'istanza è sicura
  • Conferma che la protezione dall'eliminazione è disattivata. Se necessario, modifica l'istanza per disattivarla.

Limitazioni della protezione da eliminazione

La protezione da eliminazione di un'istanza non impedisce:

  • Modifica dell'istanza
  • Sospensione dell'istanza a causa di problemi di fatturazione
  • Eliminazione dell'istanza sospesa a causa di problemi di fatturazione
  • Eliminazione dell'istanza a causa dell'eliminazione di un progetto

Autorizzazioni obbligatorie

Per impostare la protezione da eliminazione su un'istanza, devi disporre dell'autorizzazione redis.instances.update.

Impostazione della protezione da eliminazione su una nuova istanza

Di seguito sono riportati i modi per impostare l'opzione di protezione dall'eliminazione. Per impostazione predefinita, l'opzione di protezione da eliminazione è disattivata, a meno che tu non utilizzi Terraform per creare un'istanza.

Se la protezione da eliminazione è abilitata, il tentativo di eliminare l'istanza non riesce.

gcloud

Per attivare la protezione da eliminazione durante la creazione di un'istanza, segui le istruzioni riportate in Crea un'istanza e aggiungi il seguente flag:

gcloud redis clusters create INSTANCE_ID \
  --deletion-protection

Impostazione o rimozione della protezione dall'eliminazione su un'istanza esistente

Di seguito sono riportati i modi per modificare un'istanza per la protezione dall'eliminazione. Se attivi l'opzione, un successivo tentativo di eliminazione dell'istanza non va a buon fine.

gcloud

Per attivare la protezione da eliminazione per un'istanza esistente, utilizza un comando simile al seguente:

gcloud redis clusters update INSTANCE_ID \
  --deletion-protection

Per disabilitare la protezione da eliminazione per un'istanza esistente, utilizza un comando simile al seguente:

gcloud redis clusters update INSTANCE_ID \
  --no-deletion-protection