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
- Nella console Google Cloud , vai alla pagina Istanze di Filestore.
Vai alla pagina Istanze di Filestore
- Fai clic su Crea istanza.
- Segui le istruzioni riportate in Creare un'istanza.
Prima di fare clic su Crea, aggiungi le seguenti specifiche:
- Nella sezione Tag, espandi la sezione Opzioni avanzate.
- 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.
- Fai clic su Crea.
gcloud
Installa e inizializza gcloud CLI.
Se hai già installato gcloud CLI, aggiornala:
gcloud components update
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
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.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:
Nella console Google Cloud , vai alla pagina Istanze di Filestore.
Fai clic sull'ID istanza dell'istanza che vuoi modificare.
Nella pagina Dettagli istanza, fai clic su Modifica per accedere alla pagina Modifica istanza.
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.
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
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API Filestore.Per impostare la protezione da eliminazione su un'istanza, specifica
true
nel campodeletionProtectionEnabled
. Per rimuoverlo, specificafalse
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
ofalse
.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.