2014-05-05 10 views
5

Attualmente sto lavorando alla migrazione del sistema di backup dei file per il mio ufficio su Amazon S3. Il backup di base funziona come un incantesimo ma sto cercando di renderlo un po 'più robusto. Nello specifico sto cercando di aggiungere il controllo della versione per i file nel bucket (usando Amazon "Versioning") ma non si fa menzione (che posso trovare) di un modo per limitare il numero di vecchie versioni nascoste per file (es .: "File x "ha un massimo di 5 versioni precedenti in un dato momento).È possibile limitare il numero di versioni nascoste dal controllo delle versioni di Amazon S3?

È possibile porre dei limiti al numero di versioni memorizzate per file? O sono bloccato con una propagazione illimitata di versioni di file nel tempo se vado su questa rotta?

Sto scavando nei forum AWS (così come in qualsiasi altro luogo guardo) e non ho ancora trovato nulla. Ogni informazione sarebbe molto gradita. Grazie!

risposta

1

Attualmente è necessario elencare e cancellare manualmente le versioni precedenti in quanto non esiste un limite di versione definito dall'utente.

+0

Questo è quello che ho pensato. Grazie! – user3606089

13

Anche se non credo che Amazon abbia aggiunto l'opzione per limitare le versioni a un numero specifico di revisioni (ad esempio "5" precedenti revisioni), si può certamente utilizzare la gestione del ciclo di vita S3, che supporta le regole in base al tempo. È possibile utilizzare NoncurrentVersionTransition per passare la versione precedente a un'altra classe di archiviazione ed è possibile utilizzare NoncurrentVersionExpiration per eliminare definitivamente una revisione precedente.

Quindi, se si esegue il backup dei dati a un intervallo di tempo predefinito (ad esempio una volta alla settimana), se si imposta il NoncurrentVersionExpiration a 6 settimane, verranno mantenute solo le ultime 5 (forse 6?) Versioni.

Riferimento: AWS S3 Lifecycle

+0

Questa dovrebbe essere la risposta contrassegnata a questa domanda. – Jaffer

Problemi correlati