Impedire l'eliminazione di un'istanza

Questa pagina mostra come contribuire a prevenire l'eliminazione accidentale di istanze Filestore esistenti o nuove.

Panoramica

Puoi impostare l'opzione di protezione da eliminazione quando crei un'istanza o aggiorni questa opzione su un'istanza esistente. In entrambi i casi, l'eliminazione viene impedita a livello di istanza.

Pianifica l'eliminazione

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

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

Limitazioni

La protezione da eliminazione non impedisce le seguenti operazioni:

  • Modifica di un'istanza
  • Eliminazione di un backup
  • Ripristino di uno snapshot
  • Eliminazione di un file in corso…

Imposta la protezione da eliminazione su una nuova istanza

Questa sezione mostra come impostare l'opzione di protezione dall'eliminazione durante la creazione di una nuova istanza. Per impostazione predefinita, la funzionalità è disattivata.

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

Console Google Cloud

  1. Nella console Google Cloud , vai alla pagina Istanze di Filestore.

Vai alla pagina Istanze di Filestore

  1. Fai clic su Crea istanza.
  2. Segui le istruzioni riportate in Creare un'istanza. Prima di fare clic su Crea, aggiungi le seguenti specifiche:
    1. Nella sezione Tag, espandi la sezione Opzioni avanzate.
    2. Nella sezione Protezione da eliminazione, seleziona la casella di controllo Attiva la protezione da eliminazione. Ti consigliamo di indicare il motivo per cui è stata attivata la protezione dalla cancellazione per fornire maggiori informazioni.
  3. Fai clic su Crea.

gcloud

  1. Installa e inizializza gcloud CLI.

    Se hai già installato gcloud CLI, aggiornala:

    gcloud components update
    
  2. Esegui il comando gcloud filestore instances create per creare un'istanza di Filestore. Segui le istruzioni indicate nella sezione Creare un'istanza. Prima di premere Invio, aggiungi le seguenti opzioni:

    --deletion-protection \
    --deletion-protection-reason=PROTECTION_REASON
    

    Dove:

    • --deletion-protection è il flag utilizzato per abilitare la protezione da eliminazione durante la creazione dell'istanza.
    • --deletion-protection-reason è il flag utilizzato per aggiungere una descrizione della motivazione dell'impostazione di protezione da eliminazione dell'istanza che hai scelto. PROTECTION_REASON è il testo della descrizione che vuoi utilizzare. Ad esempio, "Tutti i dati genomici devono rispettare le norme attuali dell'organizzazione". Per ulteriori informazioni, consulta Protezione dall'eliminazione.

API REST

  1. Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione Authorization.

  2. Utilizza cURL per chiamare l'API Filestore. Segui le istruzioni riportate in Crea un'istanza, aggiungendo le seguenti opzioni prima di eseguire il comando:

        "deletionProtectionEnabled",
        "deletionProtectionReason":"PROTECTION_REASON"
    

    Dove:

    • deletionProtectionEnabled è il flag utilizzato per abilitare la protezione dall'eliminazione durante la creazione dell'istanza.
    • deletionProtectionReason è il flag utilizzato per aggiungere una descrizione della motivazione dell'impostazione di protezione da eliminazione dell'istanza che hai scelto. PROTECTION_REASON è il testo della descrizione che vuoi utilizzare. Ad esempio, "Tutti i dati genomici devono rispettare le norme attuali dell'organizzazione". Per ulteriori informazioni, consulta Protezione dall'eliminazione.

Impostare o rimuovere la protezione dall'eliminazione su un'istanza esistente

Questa sezione mostra come modificare l'opzione di protezione dall'eliminazione su un'istanza. Per impostazione predefinita, la funzionalità è disattivata.

Se attivi l'opzione, un successivo tentativo di eliminazione dell'istanza non va a buon fine.

Console Google Cloud

Per modificare le istanze Filestore utilizzando la console Google Cloud , vai alla pagina Modifica istanza, dove puoi modificare la descrizione dell'istanza, gestire le regole di controllo dell'accesso basate su IP e scalare le prestazioni della condivisione file:

  1. Nella console Google Cloud , vai alla pagina Istanze di Filestore.

    Vai alla pagina Istanze di Filestore

  2. Fai clic sull'ID istanza dell'istanza che vuoi modificare.

  3. Nella pagina Dettagli istanza, fai clic su Modifica per accedere alla pagina Modifica istanza.

  4. Nella sezione Protezione da eliminazione, seleziona la casella di controllo Attiva la protezione da eliminazione. Ti consigliamo di indicare il motivo per cui è stata attivata la protezione dalla cancellazione per fornire maggiori informazioni.

  5. Fai clic su Salva.

gcloud

Per attivare la protezione da eliminazione quando aggiorni un'istanza, utilizza il comando gcloud filestore instances update simile al seguente:

  gcloud filestore instances update INSTANCE_NAME \
      --deletion-protection \
      --deletion-protection-reason=PROTECTION_REASON

Dove:

  • INSTANCE_NAME è il nome dell'istanza che vuoi modificare. Ad esempio, my-genomics-instance.
  • PROTECTION_REASON è il testo della descrizione che vuoi utilizzare. Ad esempio, "Tutti i dati genomici devono rispettare le norme attuali dell'organizzazione". Per ulteriori informazioni, consulta Protezione dall'eliminazione.

Per disattivare la protezione da eliminazione quando aggiorni un'istanza, utilizza un comando simile al seguente:

  gcloud filestore instances update INSTANCE_NAME \
      --no-deletion-protection

Dove:

  • INSTANCE_NAME è il nome dell'istanza che vuoi modificare. Ad esempio, my-genomics-instance.

Una volta disattivato, il campo deletion-protection-reason viene cancellato.

API REST

  1. Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione Authorization.

  2. Utilizza cURL per chiamare l'API Filestore.

    Per impostare la protezione da eliminazione su un'istanza, specifica true nel campo deletionProtectionEnabled. Per rimuoverlo, specifica false nel campo. Utilizza una chiamata di operazione simile alla seguente:

    curl --request PATCH \
        'https://file.googleapis.com/v1/projects/PROJECT/locations/LOCATION/instances?instanceId=NAME?updateMask=deletionProtectionEnabled,deletionProtectionReason' \
        --header "Authorization: Bearer $(gcloud auth print-access-token)" \
        --header 'Accept: application/json' \
        --header 'Content-Type: application/json' \
        --data '{"tier":"TIER","networks":[{"network":"NETWORK"}],"fileShares":[{"capacityGb":CAPACITY,"name":"SHARE_NAME"}], "deletionProtectionEnabled": true, "deletionProtectionReason": "PROTECTION_REASON"}' \
        --compressed
    

    Dove:

    • deletionProtectionEnabled è il flag utilizzato per abilitare la protezione da eliminazione. Ad esempio, true o false.
    • deletionProtectionReason è il flag utilizzato per aggiungere una descrizione della motivazione dell'impostazione di protezione da eliminazione dell'istanza che hai scelto. Presente solo quando la funzionalità è abilitata. PROTECTION_REASON è il testo della descrizione che vuoi utilizzare. Ad esempio, "Tutti i dati genomici devono rispettare le norme vigenti dell'organizzazione". Per ulteriori informazioni, consulta la sezione Protezione dall'eliminazione.

Passaggi successivi