¿Para qué sirve Cross-Region Replication en S3?
Cross-Region Replication permite que podamos habilitar buckets en forma de espejo, de manera que si subimos archivos dentro de un bucket, estos se duplicaran en el segundo, pudiendo estar este segundo en una región distinta a la del primero.
Para poder utilizar crossbucket es necesario tener habilitado Versioning.
¿Cuáles son los pasos para habilitar S3 Cross-Region Replication?
- Creamos un nuevo bucket en una región distinta con versioning habilitad.
- Vamos a properties de nuestro bucket origen.
- Damos clic sobre la opción Cross-region replication.
- En source elegimos todo el bucket Whole bucket y como destination el bucket destino y su región.
- En la opción Select role, elegimos la opción Create New Role y presionamos Save.
Los archivos que ya existían en el bucket no serán copiados, pero a partir de este momento cada que se agregue un nuevo archivo este se replicará al bucket mirror con los permisos del archivo original.
Resumen del uso de Cross-Region Replication en AWS
- Versioning tiene que ser habilitado en ambos, bucket origen y destino.
- Las regiones deben ser únicas.
- Los archivos en el bucket no se replican automáticamente, solo a partir de que se habilito cross-region replication.
- No se puede replicar a multiple buckets.
- Detalles del history como los delete markers en el versioning son replicados.
- Acciones como eliminar versiones individuales o delete marquers no serán replicadas al bucket espejo.