Eliminazione temporanea

Configurazione Utilizzo

Questa pagina descrive la funzionalità di eliminazione temporanea, che conserva gli oggetti e i bucket eliminati o sovrascritti per un periodo di tempo specificato. L'eliminazione temporanea contribuisce a proteggere i dati da eliminazioni accidentali o dannose conservando gli oggetti o i bucket eliminati in uno stato di eliminazione temporanea, durante il quale l'oggetto o il bucket non può essere eliminato definitivamente. L'eliminazione temporanea è abilitata per impostazione predefinita su tutti i bucket e ha una durata di conservazione di sette giorni, a meno che tu o la tua organizzazione non abbiate scelto un criterio diverso.

Panoramica

Quando abiliti l'eliminazione temporanea su un bucket, l'eliminazione del bucket o degli oggetti al suo interno comporta l'inserimento della risorsa in uno stato di eliminazione temporanea anziché l'eliminazione definitiva. Gli oggetti e i bucket eliminati temporaneamente si comportano nel seguente modo:

Per abilitare l'eliminazione temporanea in un bucket, crea un criterio di eliminazione temporanea che specifica una durata di conservazione che controlla per quanto tempo il bucket e gli oggetti al suo interno vengono conservati prima di essere eliminati definitivamente.

Per scoprire come impostare e gestire una policy di eliminazione temporanea per attivare o disattivare l'eliminazione temporanea in un bucket, consulta Utilizzare l'eliminazione temporanea.

Policy di eliminazione temporanea

Per impostazione predefinita, l'eliminazione temporanea è abilitata su tutti i bucket appena creati. Puoi modificare un criterio di eliminazione temporanea per attivare o disattivare l'eliminazione temporanea per un bucket. Un criterio di eliminazione temporanea può essere impostato, eliminato o modificato durante una richiesta di creazione o aggiornamento di un bucket.

I criteri di eliminazione temporanea si comportano nel seguente modo:

  • L'aggiornamento del criterio di eliminazione temporanea di un bucket si applica solo agli oggetti che elimini dopo l'entrata in vigore del criterio di eliminazione temporanea. Gli oggetti che hai eliminato prima dell'aggiornamento vengono conservati per la durata in vigore al momento dell'eliminazione.

    Ad esempio, supponiamo di attivare una policy di eliminazione temporanea nel bucket con la durata di conservazione predefinita di sette giorni e poi di eliminare l'oggetto cat.png. In questo scenario, cat.png viene conservato come oggetto eliminato temporaneamente per i sette giorni successivi, dopodiché viene eliminato definitivamente. Ciò si verifica anche se in un secondo momento modifichi o rimuovi la policy di eliminazione temporanea per il bucket.

  • Se aggiungi una nuova durata di conservazione dell'eliminazione temporanea a un bucket esistente, questa non verrà applicata agli oggetti o ai bucket eliminati prima dell'entrata in vigore del criterio di eliminazione temporanea.

  • Se elimini il progetto, non puoi utilizzare l'eliminazione temporanea per ripristinare i bucket o gli oggetti al suo interno, anche se l'eliminazione temporanea era abilitata. Per assicurarti di non perdere i dati in caso di eliminazione dannosa o accidentale, ti consigliamo di limitare l'accesso all'eliminazione a livello di progetto inserendo un vincolo sui tuoi progetti o eseguendo il backup dei dati critici per l'attività nei bucket di un altro progetto.

  • Se un bucket viene eliminato, gli oggetti al suo interno non vengono eliminati definitivamente, ma non possono essere elencati o ripristinati a meno che il bucket eliminato temporaneamente non venga ripristinato. Quando ripristini un bucket eliminato temporaneamente, il bucket viene ripristinato senza oggetti attivi. Dovrai eseguire un'operazione di ripristino dell'oggetto o aggiungervi nuovi oggetti. Per scoprire di più sull'utilizzo dei bucket eliminati temporaneamente, consulta Ripristinare un bucket eliminato temporaneamente.

Durata di conservazione dell'eliminazione temporanea

Durante la durata di conservazione di una policy di eliminazione temporanea, puoi ripristinare gli oggetti o i bucket eliminati, ma al termine della durata, Cloud Storage elimina definitivamente la risorsa eliminata temporaneamente.

Quando crei un bucket, viene aggiunto un criterio di eliminazione temporanea al bucket con una durata di conservazione predefinita di sette giorni. Puoi modificare la durata della conservazione di una policy o impostare una nuova durata della conservazione predefinita. La durata massima di conservazione che puoi impostare è 90 giorni e la durata minima di conservazione che puoi impostare è 7 giorni. Puoi anche impostare la durata della conservazione su 0 per disabilitare l'eliminazione temporanea sul bucket.

Ripristino di oggetti eliminati temporaneamente

Quando ripristini un oggetto eliminato temporaneamente, Cloud Storage crea una copia dell'oggetto eliminato temporaneamente nello stesso bucket.

Il comportamento di ripristino degli oggetti eliminati temporaneamente può essere descritto come segue:

  • Quando ripristini un oggetto eliminato temporaneamente, Cloud Storage crea una nuova versione attiva dell'oggetto nello stesso bucket. La versione eliminata temporaneamente dell'oggetto rimane nel bucket fino alla scadenza del periodo di conservazione.

    In alcuni casi, se al momento del ripristino esiste già un oggetto attivo con lo stesso nome dell'oggetto eliminato temporaneamente, l'oggetto ripristinato sostituisce l'oggetto attivo, che viene quindi eliminato temporaneamente. In questo scenario, il bucket contiene i seguenti oggetti:

    • L'oggetto attivo sostituito che è archiviato o in stato di eliminazione temporanea.

    • Due copie dell'oggetto eliminato temporaneamente in precedenza, una copia attiva e una ancora eliminata temporaneamente.

  • Gli oggetti eliminati temporaneamente possono essere ripristinati utilizzando più metodi. Puoi ripristinare gli oggetti eliminati temporaneamente in modo sincrono oppure creare un'operazione a lunga esecuzione per ripristinare in blocco gli oggetti che soddisfano determinati criteri.

Ripristino degli oggetti eliminati temporaneamente nei bucket con spazi dei nomi gerarchici abilitati

Sebbene rari, nei bucket con spazi dei nomi gerarchici abilitati possono verificarsi oggetti eliminati temporaneamente duplicati con nomi e valori di generazione identici. Considera questo scenario:

  1. L'oggetto folderA/my-object.txt è stato eliminato temporaneamente.
  2. Viene quindi eliminata la cartella principale, folderA.
  3. Un altro oggetto, folderB/my-object.txt, viene spostato nel percorso originale rinominando folderB in folderA. Questo oggetto ora diventa folderA/my-object.txt.
  4. Anche questo nuovo oggetto folderA/my-object.txt viene eliminato temporaneamente.

Sebbene ogni versione dell'oggetto in Cloud Storage abbia un valore di generazione univoco, gli oggetti creati in modo indipendente, come folderA/my-object.txt e folderB/my-object.txt originali, potrebbero condividere per caso lo stesso valore di generazione. In combinazione con lo scenario, ciò può comportare l'eliminazione temporanea di due oggetti con gli stessi nomi (folderA/my-object.txt) e valori di generazione.

Per assicurarti di ripristinare, elencare o ottenere correttamente l'oggetto giusto, includi il parametro restoreToken nella richiesta.

Quando utilizzi l'eliminazione temporanea nei bucket con spazi dei nomi gerarchici abilitati, tieni presente le seguenti informazioni:

  • Se provi a ripristinare, elencare o ottenere oggetti duplicati senza utilizzare il parametro restoreToken, ricevi un errore che ti chiede di utilizzare il parametro restoreToken nella richiesta di ripristino o elenco di oggetti.

  • Se utilizzi valori errati per i parametri restoreToken, name o generation nell'ambito della richiesta di ripristino, elenco o recupero dell'oggetto, riceverai un errore che indica che l'oggetto specificato non esiste.

Ripristino dei bucket

Quando ripristini un bucket eliminato temporaneamente, questo torna allo stato attivo e gli oggetti che si trovavano nel bucket al momento dell'eliminazione diventano recuperabili entro la durata della conservazione dell'eliminazione temporanea.

Come gli oggetti eliminati temporaneamente, Cloud Storage elimina definitivamente un bucket eliminato temporaneamente al termine della durata di conservazione dell'eliminazione temporanea se il bucket eliminato temporaneamente non viene ripristinato durante la durata di conservazione.

Prezzi

Gli oggetti eliminati temporaneamente comportano addebiti per l'archiviazione finché non vengono eliminati definitivamente al termine del periodo di conservazione. Per ulteriori informazioni sui costi associati agli oggetti eliminati temporaneamente, consulta Prezzi di Cloud Storage.

ottimizzazione dei costi dell'eliminazione temporanea

Per ridurre i costi di archiviazione per gli oggetti temporanei di breve durata mantenendo la protezione dei dati, ti consigliamo di:

  • Rinomina oggetti: utilizza l'API Sposta oggetti per rinominare un oggetto temporaneo di breve durata anziché copiarlo ed eliminare l'originale.

  • Separa i dati temporanei: se possibile, separa i dati temporanei in un bucket separato con l'eliminazione temporanea disattivata.

Interazioni con altri prodotti e funzionalità

Quando l'eliminazione temporanea è attivata, si comporta con altri prodotti e funzionalità nei seguenti modi:

  • Gestione del ciclo di vita degli oggetti:

    • Le regole di Gestione del ciclo di vita degli oggetti non influiscono sugli oggetti eliminati temporaneamente. Non è possibile utilizzare la gestione del ciclo di vita degli oggetti per modificare la classe di archiviazione degli oggetti eliminati temporaneamente o per eliminarli definitivamente.

    • Gli oggetti eliminati dalla gestione del ciclo di vita degli oggetti vengono eliminati temporaneamente. Se hai abilitato anche il controllo delle versioni degli oggetti nel bucket, gli oggetti attivi eliminati diventano non correnti e gli oggetti non correnti eliminati vengono eliminati temporaneamente.

  • Controllo delle versioni degli oggetti: quando elimini un oggetto non corrente, questo viene eliminato temporaneamente.

  • Caricamenti multiparte dell'API XML: le parti del caricamento multiparte dell'API XML non sono protette dall'eliminazione temporanea.

  • Autoclass:

    • Le commissioni di gestione di Autoclass non vengono addebitate per gli oggetti eliminati temporaneamente.

    • Autoclass non modifica la classe di archiviazione degli oggetti eliminati temporaneamente.

    • Quando ripristini un oggetto eliminato temporaneamente, l'oggetto risultante viene impostato sulla classe di archiviazione Standard.

  • Funzionalità Blocco bucket e Blocco della conservazione degli oggetti: queste funzionalità impediscono l'eliminazione degli oggetti finché non soddisfano i criteri di conservazione. L'eliminazione temporanea fornisce un ulteriore livello di protezione conservando gli oggetti eliminati per un periodo di conservazione dell'eliminazione temporanea separato.

  • Notifiche Pub/Sub: il ripristino di una versione eliminata temporaneamente di un oggetto attiva un evento OBJECT_FINALIZE.

  • Cartelle gestite: l'eliminazione temporanea non può ripristinare i criteri IAM nelle cartelle gestite. Se elimini temporaneamente un oggetto ed elimini una cartella gestita che concede policy IAM per l'oggetto, potresti dover ricreare queste policy IAM prima di disporre delle autorizzazioni necessarie per ripristinare l'oggetto eliminato temporaneamente.

  • Tag: se crei un bucket senza includere un'impostazione di eliminazione temporanea, l'impostazione predefinita di Cloud Storage prevede la creazione del bucket con una durata di conservazione dell'eliminazione temporanea di sette giorni. Puoi modificare questa impostazione predefinita utilizzando un tag. Il tag può modificare la durata di conservazione predefinita per i nuovi bucket in modo che sia un valore compreso tra 7 e 90 giorni oppure può modificare il valore predefinito per disattivare l'eliminazione temporanea sui nuovi bucket. Puoi anche utilizzare i tag per disattivare l'eliminazione temporanea per impostazione predefinita.

  • Recommender: puoi abilitare l'API Recommender per ricevere suggerimenti e approfondimenti sull'abilitazione o la disabilitazione dell'eliminazione temporanea in base ai costi e all'utilizzo di fatturazione Cloud. Per saperne di più, consulta Consigli per l'eliminazione temporanea.

Passaggi successivi