¿Cómo configurar el lifecycle (ciclo de vida) de los archivos en S3?
- Creamos un nuevo bucket al que puedes llamar como gustes, yo lo llamare bucket3 con Versioning habilitado.
- Dentro de los mismos Properties vamos a expandir la opción Lifecycle y damos clic en Add Rule.
- En Apply the Rule to: (Aplicar regla a..) elegimos Whole Bucket: bucket3 (a todo el bucket3).
- Damos clic en Configure Rule (Configurar Regla), aquí tenemos dos opciones.
- Action on Current Version (Acción en la versión actual).
- Action on Previous Versions (Acción en las versiones previas).
Para la ultima revision (versión actual)
- Damos clic en la opción Transition to the Standard - Infrequent Access Storage Class.
- En el numero de días vamos a dejar 30 para la opción Days after the object’s creation date (días después de la fecha en la que se creó el objeto).
Lo que le acabamos de indicar es que queremos que nuestros archivos se muevan automáticamente de alojamiento S3 Standard a S3 Infrequent Access 30 días después de que son subidos.
- Damos clic también en la opción Archive to the Glacier Storage Class y para esta definimos 60 días.
Lo que estamos indicando es que queremos que nuestros archivos se muevan a el alojamiento Glacier una vez que han transcurrido 60 días de que se han enviado.
- Damos clic en la opción Expire y definimos 365 días.
Lo que estamos indicando es que los archivos van a eliminarse después de 365 días (1 año) de haberse subido.
Trabajar con el historial de un archivo
Cuando un archivo se borra en la ultima revisión, solo una marca de delete es agregada en el historial, es decir, se puede aun recuperar. Si deseamos liberar por completo el espacio utilizado por el archivo tenemos que indicarle que borre definitivamente las revisiones pasadas.
- Habilita la opción Permanentely Delete, en el numero de días elige 730.
Lo que le acabamos de indicar al sistema, es que después 730 días (2 años) se borrarán definitivamente el archivo y sus anteriores revisiones.
- Presiona el botón Review (Revisar).
- Después de revisar las reglas que se van a aplicar, puedes guardar estas reglas con un nombre, por si deseas utilizar el mismo conjunto de reglas para otro bucket, o puedes solo dar clic en Create and Activate Rule (Crear y Activar Regla).
- La regla aparecerá listada y habilitada en el apartado Lifecycle.
Resumen del uso de Lyfecycle (Ciclo de Vida) de archivos en S3 AWS
- Lifecycle puede ser utilizado en combinación con versioning.
- Puede ser aplicado a versiones actuales y previas.
- La transición a S3 IA el objeto debe ser la menos 128K de tamaño y 30 días de haber sido creado.
- La transición a Glacier el objeto debe tener al menos 60 días de haber sido creado.
- Es posible eliminar completamente los objetos.