In questa pagina viene descritta la funzionalità di eliminazione temporanea che conserva eliminati o sovrascritti per un determinato periodo di tempo, proteggendo i tuoi dati da cancellazioni accidentali o dolose.
Panoramica
L'eliminazione temporanea conserva gli oggetti eliminati quando vengono eliminati dal un comando delete o a causa di una sovrascrittura, assicurando che i dati del bucket vengano acquisiti e conservati. L'eliminazione temporanea è abilitata durante il processo di creazione del bucket.
Quando elimini un oggetto dal bucket con l'eliminazione temporanea attiva, si verifica quanto segue:
L'oggetto eliminato entra in stato eliminato temporaneamente. In questo stato, non puoi modificare l'oggetto in alcun modo e le funzionalità di Cloud Storage come Autoclass e Gestione del ciclo di vita degli oggetti non si applicano o non influiscono di oggetti eliminati temporaneamente.
L'oggetto eliminato temporaneamente non è visibile al bucket, tranne nei casi in cui elencare o ripristinare gli oggetti eliminati temporaneamente e i dati oggetto contenuti non può essere letto all'interno dell'oggetto eliminato temporaneamente.
Il bucket conserva l'oggetto eliminato temporaneamente e i metadati dell'oggetto il periodo di tempo in cui è stata eliminata temporaneamente per una durata di conservazione specificata fino a per 90 giorni. Per impostazione predefinita, la durata di conservazione è di sette giorni.
Cloud Storage elimina definitivamente l'oggetto dopo il la durata di conservazione dell'eliminazione temporanea è trascorsa. Se non vuoi più conservano i dati dopo l'eliminazione, puoi disabilitare un criterio di eliminazione temporanea. Per maggiori informazioni, consulta Gestire il criterio di eliminazione temporanea.
Considerazioni da fare prima di aggiungere un criterio di eliminazione temporanea
L'eliminazione temporanea è abilitata per impostazione predefinita sui nuovi bucket con un di conservazione di sette giorni. Puoi anche specificare una durata di conservazione fino a 90 giorni durante o dopo la creazione del bucket. Se un'istanza esistente nel bucket non è abilitata l'eliminazione temporanea, puoi aggiungere di eliminazione temporanea. Prima di aggiungere o modificare un di eliminazione temporanea su un bucket esistente, considera quanto segue:
Solo la nuova durata di conservazione dell'eliminazione temporanea si applica agli oggetti eliminati dopo il criterio di eliminazione temporanea la modifica in vigore.
L'aggiornamento del criterio di eliminazione temporanea di un bucket non influisce sul suo attuale criterio di oggetti eliminati temporaneamente. Gli oggetti esistenti eliminati temporaneamente vengono conservati in vigore al momento dell'eliminazione.
Ad esempio, se nel bucket sono presenti due oggetti, Oggetto A e Oggetto B, e abiliti un criterio di eliminazione temporanea nel bucket con un'impostazione di conservazione di sette giorni prima di eliminare l'oggetto A, l'oggetto A conservato come oggetto eliminato temporaneamente per i successivi sette giorni eliminati in modo definitivo.
Se aggiorni il criterio di eliminazione temporanea nel bucket prima dell'oggetto A per poi eliminare l'oggetto B, il nuovo criterio di eliminazione temporanea si applicano solo all'oggetto B. L'oggetto A verrà eliminato dopo la sua origine di sette giorni è stato completato.
Se necessario, puoi disabilitare un criterio di eliminazione temporanea. Per ulteriori informazioni informazioni, consulta Gestire il criterio di eliminazione temporanea.
Se disabiliti un criterio di eliminazione temporanea dal bucket che ha di oggetti eliminati temporaneamente durante la disattivazione, Cloud Storage conserva gli oggetti eliminati temporaneamente per la conservazione specificata prima dell'eliminazione definitiva.
Dopo aver disabilitato un criterio di eliminazione temporanea sul bucket, Cloud Storage non conserva i dati eliminati dopo l'esecuzione di un'operazione di eliminazione.
Non puoi forzare l'eliminazione di un oggetto eliminato temporaneamente. Questo per evitare l'eliminazione dannosa o accidentale. Per evitare che il bucket conservando i dati eliminati temporaneamente, ti consigliamo di disabilitare di eliminazione temporanea.
Durata di conservazione dell'eliminazione temporanea
Quando crei un bucket Cloud Storage, la funzionalità di eliminazione temporanea è abilitata per impostazione predefinita con una durata di conservazione di sette giorni. Durante durata della conservazione, puoi ripristinare gli oggetti eliminati, ma al termine di questa Cloud Storage elimina definitivamente gli oggetti. Aggiornando le risorse del bucket configurazione, puoi aumentare la durata di conservazione a 90 giorni o disattivare impostando la durata di conservazione su 0. Il numero minimo di giorni con abilitata l'eliminazione temporanea è di sette giorni.
La durata di conservazione dell'eliminazione temporanea viene misurata in secondi. ma alcuni strumenti, come la console Google Cloud e Google Cloud CLI, ti consentono di impostare e visualizzare la durata di conservazione con altre unità di tempo per la praticità.
In questi casi, si applicano le seguenti conversioni:
- Un giorno viene considerato pari a 86.400 secondi.
- Un mese viene considerato 31 giorni, ovvero 2.678.400 secondi.
Per gcloud CLI, quando specifichi un periodo di conservazione, devi specificare
un numero intero e un'unità, dove l'unità può essere s
, d
o m
per indicare
secondi, giorni o mesi, rispettivamente. Ad esempio, 7d43200s
imposta
un periodo di conservazione di 7 giorni e 43.200 secondi (sette giorni e mezzo).
Puoi impostare una durata di conservazione massima di 7.776.000 secondi (90 giorni) o di un la durata minima di conservazione è di 604.800 secondi (7 giorni). Quando usi le API REST, puoi anche impostare la durata di conservazione su un valore pari a 0. In questo modo, di eliminazione temporanea.
Ripristina comportamento
Quando ripristini un oggetto eliminato temporaneamente, Cloud Storage crea una copia dell'oggetto eliminato temporaneamente nello stesso bucket da cui è stato eliminato l'oggetto. I metadati dell'oggetto ripristinato sono gli stessi dell'oggetto eliminato al momento dell'eliminazione. Alla fine eliminazione temporanea della durata di conservazione, Cloud Storage in modo permanente elimina temporaneamente l'oggetto.
Puoi ripristinare gli oggetti eliminati temporaneamente prima dell'eliminazione temporanea della durata di conservazione.
- Affinché il ripristino abbia esito positivo, devi avviare il ripristino abbastanza presto da poter essere completato entro dell'eliminazione temporanea, poiché gli oggetti sono permanentemente eliminati al termine di questo periodo di tempo.
- Puoi ripristinare gli oggetti eliminati temporaneamente in modo sincrono specificando un un elenco di oggetti oppure puoi creare un'operazione a lunga esecuzione per ripristinare gli oggetti eliminati tra due timestamp.
- Cloud Storage ripristina sempre gli oggetti nello stesso bucket da cui erano stati eliminati in origine.
Quando l'eliminazione temporanea è abilitata sul tuo bucket, non puoi farlo in modo permanente un oggetto attivo o eliminato temporaneamente. Quando elimini un oggetto attivo, viene eliminato temporaneamente. L'oggetto eliminato temporaneamente viene eliminato definitivamente al termine della durata di conservazione dell'eliminazione temporanea.
Se elimini il progetto, Cloud Storage elimina definitivamente tutti dei bucket e degli oggetti all'interno del progetto. In questo scenario, non puoi ripristinare oggetti e bucket usando la funzionalità di eliminazione temporanea. Pertanto, è importante adottare misure per limitare l'accesso alle eliminazioni a livello di progetto, ad esempio posizionare un blocco sui progetti o eseguire il backup di elementi critici per l'azienda nei bucket di un altro progetto.
Quando ripristini una versione di un oggetto eliminata temporaneamente, Cloud Storage ripristina la copia dell'oggetto eliminato temporaneamente a una versione attiva. Se un live streaming esiste già, la copia della versione eliminata temporaneamente sostituisce la live mentre la versione live preesistente viene eliminata temporaneamente. In tale Ad esempio, il bucket contiene i seguenti oggetti:
- L'oggetto attivo sostituito che è in stato di eliminazione temporanea
- Due copie dell'oggetto precedentemente eliminato temporaneamente: una copia live e una copia ancora eliminata temporaneamente
Tutte queste copie di oggetti sono soggette ai costi di archiviazione fino a quando gli oggetti eliminati temporaneamente vengono eliminati definitivamente al termine della durata di conservazione. Per ulteriori informazioni informazioni sui costi associati agli oggetti eliminati temporaneamente, consulta Prezzi di Cloud Storage.
Cloud Storage copia anche i metadati delle cartelle eliminate temporaneamente durante la sostituzione dell'oggetto attivo. Ciò significa che la sicurezza a livello di oggetto I metadati e le impostazioni, come la classe di archiviazione, siano impostati sull'ultimo stato di quella specifica versione dell'oggetto al momento del ripristino.
Gli oggetti eliminati temporaneamente non vengono eliminati definitivamente al momento dell'eliminazione del bucket. Tuttavia, è necessario ripristinare la versione corretta del bucket prima che sia possibile eseguire il ripristino degli oggetti eliminati temporaneamente al suo interno. Per ripristinare un bucket eliminato temporaneamente, contatta l'assistenza Google Cloud.Considerazioni sulle altre funzionalità
L'eliminazione temporanea è compatibile con tutto Cloud Storage le funzionalità di machine learning. Quando questa funzionalità è attivata, le interazioni con e altre funzionalità di Cloud Storage:
Gestione del ciclo di vita degli oggetti
Le regole di Gestione del ciclo di vita degli oggetti agiscono solo su oggetti attivi e non correnti e non possono influire sugli oggetti eliminati temporaneamente. Qualsiasi oggetto Le eliminazioni della gestione del ciclo di vita sono eliminate temporaneamente anziché eliminate definitivamente.
Controllo delle versioni degli oggetti
L'eliminazione temporanea offre un ulteriore livello di protezione oltre al controllo delle versioni degli oggetti con l'eliminazione di oggetti non correnti eliminate temporaneamente anziché eliminate definitivamente.
-
I caricamenti multiparte sono protetti dall'eliminazione temporanea una volta che gli oggetti è stato finalizzato. L'eliminazione temporanea non protegge il caricamento di più parti e che vengono eliminati prima della finalizzazione degli oggetti.
-
Autoclass non ha accesso a oggetti eliminati temporaneamente, quindi la sua gestione Le tariffe per gli oggetti eliminati temporaneamente non vengono valutate. Dopo che un oggetto diventa morbido eliminata in un bucket abilitato per Autoclass, la classe di archiviazione di quell'oggetto è bloccata fino al termine della durata di conservazione dell'eliminazione temporanea. Il ripristino di un eliminato temporaneamente, lo riporta alla classe Standard Storage allo stesso modo in cui la lettura di un oggetto Cold in un bucket Autoclass reimposta di archiviazione standard, tornando a Standard Storage.
Funzionalità di blocco di bucket e di blocco di conservazione degli oggetti
Quando l'eliminazione temporanea è abilitata mentre utilizzi una o entrambe le opzioni non puoi eliminare gli oggetti attivi per la durata specificata nel Criterio di conservazione dei blocchi di bucket e dei blocchi degli oggetti. Dopo una qualsiasi di queste conservazione sugli oggetti attivi, puoi eliminarli. L'oggetto quindi passa allo stato di eliminazione temporanea e viene conservato per l'eliminazione temporanea durata di conservazione.
-
Puoi impostare vincoli dei criteri per l'eliminazione temporanea nella tua organizzazione criteri. Questa operazione ti costringe a impostare una conservazione specifica per l'eliminazione temporanea quando crei nuovi bucket o aggiorni quelli esistenti.
Quando ripristini una versione eliminata temporaneamente di un oggetto, Pub/Sub attiva un evento OBJECT_FINALIZE per ogni ripristino di oggetti riuscito.
L'eliminazione temporanea non può ripristinare i criteri IAM sulle cartelle gestite. Se elimini temporaneamente un oggetto ed elimini una che concede i criteri IAM per l'oggetto, potresti avere ricreare i criteri IAM prima che sia necessario per ripristinare l'oggetto eliminato temporaneamente.
-
Se crei un bucket senza includere un'impostazione di eliminazione temporanea l'impostazione predefinita di Cloud Storage è creare il bucket dell'eliminazione temporanea di sette giorni. Puoi modificare per impostazione predefinita utilizzando un tag. Il tag può modificare la conservazione predefinita la durata dei nuovi bucket su un valore compreso tra 7 e 90 giorni oppure può modifica l'impostazione predefinita per disabilitare l'eliminazione temporanea sui nuovi bucket. Puoi e utilizzare i tag anche per disabilitare l'eliminazione temporanea per impostazione predefinita.
Passaggi successivi
- Scopri come utilizzare l'eliminazione temporanea.
- Scopri come utilizzare oggetti eliminati temporaneamente.