Se temi che a un certo punto il software dell'applicazione o gli utenti possano eliminare o sostituire per errore degli oggetti, Cloud Storage offre funzionalità che ti consentono di proteggere i dati:
L'eliminazione temporanea fornisce una protezione predefinita a livello di bucket per i tuoi dati da cancellazioni accidentali o dolose, conservando tutti gli oggetti eliminati di recente per un determinato periodo di tempo. Puoi ripristinare gli oggetti eliminati entro questo periodo di tempo. Per ulteriori informazioni su come ripristinare gli oggetti eliminati temporaneamente, consulta l'articolo Utilizzare oggetti eliminati temporaneamente.
Blocco di bucket: un criterio di conservazione che specifica un periodo di conservazione può essere posizionato in un bucket. Prima di poter essere eliminato o sostituito, ogni oggetto nel bucket deve raggiungere l'età specificata.
Blocco della conservazione degli oggetti: una configurazione di conservazione che specifica una data e un'ora di conservazione può essere impostata per un singolo oggetto. L'oggetto non può essere eliminato o sostituito prima della data e dell'ora specificate.
Un blocco degli oggetti può essere applicato a singoli oggetti per impedire a chiunque di eliminare o sostituire l'oggetto fino a quando il blocco non viene rimosso.
Per conservare le versioni precedenti degli oggetti, è possibile abilitare il controllo delle versioni degli oggetti in un bucket. Quando la versione live di un oggetto viene eliminata o sostituita, diventa noncurrent se il controllo delle versioni è abilitato nel bucket. Se elimini accidentalmente una versione dell'oggetto attivo, puoi ripristinare la versione non corrente di quest'ultima alla versione attiva.
Il controllo delle versioni degli oggetti aumenta i costi di archiviazione, ma questo può essere parzialmente attenuato configurando Gestione del ciclo di vita degli oggetti per eliminare le versioni precedenti degli oggetti. Per una possibile configurazione, vedi l'esempio di configurazione del ciclo di vita per l'eliminazione di oggetti.
Puoi configurare Gestione del ciclo di vita degli oggetti per un bucket per avere un controllo automatico sull'eliminazione degli oggetti. Quando definisci una configurazione del ciclo di vita, Cloud Storage esegue un'azione specificata, come l'eliminazione di un oggetto, solo se quest'ultimo soddisfa i criteri.
Cloud Storage include inoltre funzionalità che consentono di gestire le classi di archiviazione degli oggetti:
La gestione del ciclo di vita degli oggetti può essere configurata per un bucket in modo da offrire un controllo automatico sullo spostamento degli oggetti in classi di archiviazione ad accesso meno frequente. Quando definisci una configurazione del ciclo di vita, Cloud Storage esegue un'azione specificata, ad esempio imposta una classe di archiviazione ad accesso meno frequente per un oggetto, solo se quest'ultimo soddisfa i criteri.
Autoclass può essere abilitata su un bucket per consentire a Cloud Storage di gestire automaticamente le classi di archiviazione degli oggetti nel bucket.