Impedire l'eliminazione di un'istanza

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

Panoramica

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

Puoi impostare l'opzione di protezione dall'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 non utilizzi Terraform per creare un'istanza.

Pianificazione della protezione da eliminazione

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

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

Pianificazione dell'eliminazione delle istanze

Se prevedi di eliminare un'istanza, svolgi prima i seguenti passaggi:

  • Verificare che sia sicuro eliminare l'istanza
  • Verifica che la protezione da eliminazione sia disattivata. Se necessario, modifica l'istanza per disattivare la protezione da eliminazione.

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 memorystore.instances.update.

Impostazione della protezione da eliminazione in 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 non utilizzi Terraform per creare un' istanza.

Se la protezione da eliminazione è abilitata, il tentativo di eliminare l'istanza non va a buon fine.

gcloud

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

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

Sostituisci quanto segue:

  • INSTANCE è l'ID della tua istanza.
  • REGION_ID è la regione in cui si trova l'istanza.

Impostare o rimuovere la protezione da eliminazione in un'istanza esistente

Di seguito sono riportati i modi per modificare un'istanza per la protezione dall'eliminazione. Se attivo l'opzione, un tentativo successivo 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 beta memorystore instances update INSTANCE \
  --deletion-protection-enabled \
  --location=REGION_ID \

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

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

Sostituisci quanto segue:

  • INSTANCE è l'ID della tua istanza.
  • REGION_ID è la regione in cui si trova l'istanza.