Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
È possibile aggiungere operazioni di transizione a una configurazione del ciclo di vita S3 per indicare ad Amazon S3 di eliminare gli oggetti al termine del loro ciclo di vita. Quando un oggetto raggiunge la fine del suo ciclo di vita in base alla relativa configurazione, Amazon S3 esegue un'azione Expiration
in base allo stato del controllo delle versioni S3 in cui si trova il bucket:
-
Bucket senza versione: Amazon S3 aggiunge l'oggetto alla coda per la rimozione e lo rimuove in modo asincrono e permanente.
-
Bucket con controllo delle versioni abilitata: se la versione dell'oggetto corrente non è un contrassegno di eliminazione, Amazon S3 aggiunge un contrassegno di eliminazione con un ID versione univoco. La versione corrente diventa quindi non corrente e il contrassegno di eliminazione diventa la versione corrente.
-
Bucket con controllo delle versioni sospesa: Amazon S3 crea un contrassegno di eliminazione il cui ID versione è null. Il contrassegno di eliminazione sostituisce qualsiasi versione dell'oggetto con ID versione null nella gerarchia delle versioni: questa operazione elimina di fatto l'oggetto.
Per un bucket con versione (ovvero, con controllo delle versioni attivata o sospesa), sono diversi i fattori che governano la gestione dell'operazione Expiration
da parte di Amazon S3. Per i bucket con controllo delle versioni abilitato o sospeso, vale quanto segue:
-
La scadenza dell'oggetto si applica solo alla sua versione corrente (non ha effetto sulle versioni non correnti dell'oggetto).
-
Amazon S3 non esegue alcuna operazione se sono presenti una o più versioni dell'oggetto e il contrassegno di eliminazione è la versione corrente.
-
Se la versione corrente dell'oggetto è l'unica disponibile e porta anche il contrassegno di eliminazione (noto anche come contrassegno di eliminazione dell'oggetto scaduto, dove tutte le versioni degli oggetti vengono eliminate e rimane solo un contrassegno di eliminazione), Amazon S3 rimuove il contrassegno di eliminazione dall'oggetto scaduto. È possibile inoltre utilizzare l'operazione
Expiration
per indicare ad Amazon S3 di rimuovere i contrassegni di eliminazione degli oggetti scaduti. Per un esempio, consulta Rimozione dei contrassegni di eliminazione degli oggetti scaduti in un bucket con il controllo delle versioni abilitato. -
È possibile utilizzare l'elemento dell'operazione
NoncurrentVersionExpiration
per indicare ad Amazon S3 di eliminare definitivamente le versioni non correnti degli oggetti. Gli oggetti eliminati non possono essere ripristinati. È possibile basare questa scadenza su un certo numero di giorni da quando gli oggetti sono diventati non correnti. Oltre al numero di giorni, è anche possibile fornire un numero massimo di versioni non correnti da conservare (tra 1 e 100). Questo valore specifica quante versioni non correnti più recenti devono esistere prima che Amazon S3 possa eseguire l'operazione associata su una determinata versione. Per specificare il numero massimo di versioni non correnti, è necessario fornire anche un elementoFilter
. Se non si specifica un elementoFilter
, Amazon S3 genera un erroreInvalidRequest
quando si fornisce un numero massimo di versioni non correnti. Per ulteriori informazioni sull'uso dell'elemento dell'operazioneNoncurrentVersionExpiration
, consulta Elementi per la descrizione delle operazioni nel ciclo di vita. -
Amazon S3 non esegue alcuna operazione sulle versioni non correnti degli oggetti a cui è applicata la configurazione S3 Object Lock.
-
Per gli oggetti con stato di replica
Pending
, Amazon S3 non esegue alcuna operazioni sulle versioni correnti o non correnti degli oggetti.
Per ulteriori informazioni, consulta Conservazione di più versioni degli oggetti con Controllo delle versioni S3.
Importante
Quando una configurazione del ciclo di vita S3 contiene più regole, un oggetto può diventare idoneo a più operazioni del ciclo di vita S3 nello stesso giorno. In questi casi, Amazon S3 segue le seguenti regole generali:
-
L'eliminazione permanente ha la precedenza sul trasferimento.
-
Il trasferimento ha la precedenza sulla creazione dei contrassegni di eliminazione.
-
Quando un oggetto è idoneo sia per una transizione Recupero flessibile S3 Glacier che AI S3 Standard (o AI a zona unica S3), Amazon S3 sceglie la transizione Recupero flessibile S3 Glacier.
Per alcuni esempi, consulta Esempi di sovrapposizione di filtri e conflitto tra operazioni del ciclo di vita.
Oggetti esistenti e nuovi
Quando si aggiunge una configurazione del ciclo di vita a un bucket, le regole di configurazione si applicano sia agli oggetti esistenti sia a quelli che vengono aggiunti in un secondo momento. Se, ad esempio, si aggiunge in data odierna una regola di configurazione del ciclo di vita con un'operazione di scadenza in base a cui gli oggetti con un prefisso specifico scadono 30 giorni dopo la creazione, Amazon S3 inserirà nella coda di eliminazione tutti gli oggetti esistenti creati da più di 30 giorni e che hanno il prefisso specificato.
Importante
Non è possibile utilizzare una policy del bucket per impedire eliminazioni o transizioni in base a una regola del ciclo di vita S3. Ad esempio, anche se la policy del bucket nega tutte le azioni per tutti i principali, la configurazione di S3 Lifecycle continua a funzionare normalmente.
Come individuare la data di scadenza degli oggetti
Per sapere quando è programmata la scadenza della versione corrente di un oggetto, usa HeadObject o GetObjectFunzionamento tramite API. Queste operazioni API restituiscono intestazioni di risposta che forniscono la data e l'ora in cui la versione corrente dell'oggetto non è più inseribile nella cache.
Nota
-
La data di scadenza dell'oggetto e la data in cui Amazon S3 rimuove un oggetto potrebbero non coincidere. Non è previsto alcun addebito per la scadenza o il tempo di archiviazione associato a un oggetto scaduto.
-
Prima di aggiornare, disabilitare o eliminare le regole del ciclo di vita, utilizza le operazioni
LIST
API (ad esempio ListObjectsV2, ListObjectVersionse ListMultipartUploads) o Catalogazione e analisi dei dati con Inventario S3 per verificare che Amazon S3 abbia effettuato la transizione e che siano scaduti oggetti idonei in base ai tuoi casi d'uso.
Costo della durata di archiviazione minima
Se crei una regola di scadenza del ciclo di vita S3 che specifica la scadenza di un oggetto presente nell'archiviazione S3 Standard-IA o S3 One Zone-IA per meno di 30 giorni, ti verranno addebitati comunque i costi per i 30 giorni. Se viene creata una regola di scadenza del ciclo di vita che determina la scadenza di oggetti che sono stati nella classe di archiviazione S3 Glacier Flexible Retrieval per meno di 90 giorni, verranno comunque addebitati i costi per 90 giorni. Se viene creata una regola di scadenza del ciclo di vita che determina la scadenza di oggetti che sono stati nella classe di storage S3 Glacier Deep Archive per meno di 180 giorni, verranno comunque addebitati i costi per 180 giorni.
Per ulteriori informazioni, consulta Prezzi di Amazon S3