Cómo añadir una regla de replicación a un bucket de S3

La replicación es la copia automática de objetos S3 de un cubo S3 a otro cubo S3 en la misma región o en una región de AWS diferente. La replicación puede copiar objetos recién creados o actualizados del bucket S3 de origen al bucket S3 de destino. Los objetos que ya existen en el cubo no se copian mediante la replicación.
Antes de crear la regla de replicación para copiar objetos, el versionado del cubo S3 debe estar habilitado tanto en el cubo S3 de origen como en el de destino. Los objetos que se copian en el bucket de destino son la copia exacta de los objetos de origen, es decir, los objetos copiados tienen los mismos nombres clave y los mismos metadatos. Los metadatos pueden ser la hora de creación, el propietario, los metadatos definidos por el usuario, el ID de la versión, la lista de control de acceso (ACL) y la clase de almacenamiento.

En este artículo, te mostraré los pasos para crear una regla de replicación para copiar objetos a/desde los cubos existentes.

Requisitos previos

  1. Cuenta de AWS(Créala si no tienes una).
  2. Cubo S3 (Haz clic aquí para aprender a crear un cubo S3)

¿Qué vamos a hacer?

  1. Inicia sesión en AWS.
  2. Añade una regla de replicación a un cubo S3

Inicia sesión en AWS

Haz clic aquí para ir a la página de inicio de sesión de AWS.

Cuando pulsemos el enlace anterior, veremos una página web como la siguiente en la que se nos pide que iniciemos sesión con nuestros datos de acceso.

Página de acceso

Una vez que iniciemos la sesión, veremos la Consola de Administración de AWS de la siguiente manera.

Consola AWS

Añadir una regla de replicación a un Bucket de S3

Antes de crear una regla de replicación, vamos a la consola de S3.

Busca «S3» y haz clic en el resultado que obtendrás como se muestra en la siguiente imagen.

Buscar en el servicio S3

Puedes ver los buckets S3 existentes en tu cuenta en la consola de S3.

Para crear una regla de replicación, utilizaremos «rahul-test-delete» como cubo S3 de origen y «rahul-test-delete2» como cubos S3 de destino.

Al crear una regla de replicación, los objetos se copiarán de «rahul-test-delete» a «rahul-test-delete2».

Puedes elegir cualquier cubo que tengas con el control de versiones activado.

Haz clic en el cubo de origen, aquí es «rahul-test-delete».

Tablero principal del S3

Haz clic en la pestaña «Gestión» –> Replicación — > y luego en «Añadir regla».

Pestaña de gestión en el cubo S3

Cuando hagas clic en «Añadir regla», verás la siguiente pantalla. Elige «Cubo completo» y haz clic en «Siguiente».

Regla de replicación - establecer el origen

Aquí, elige el «Bucket de destino», aquí es «rahul-test-delete2».

Como este cubo no tiene activado el control de versiones, haz clic en «Activar control de versiones», lo que activará el control de versiones en tu cubo de destino.

Regla de replicación - fijar destino

Ahora, haz clic en «Siguiente».

Regla de replicación - fijar destino

Si quieres habilitar el Control de Tiempo de Replicación de S3 (S3 RTC) en tu configuración de replicación, marca la casilla Control de Tiempo de Replicación de S3. S3 RTC replica la mayoría de los objetos en los 15 minutos siguientes a su carga. Para saber más sobre el Control de Tiempo de Replicación de S3 (S3 RTC) haz clicaquí para ir a la documentación oficial de AWS.

Haz clic en «Siguiente».

Regla de replicación - fijar destino

Aquí, da un nombre a la regla de replicación, esto también creará un nuevo Rol IAM que S3 puede asumir para replicar objetos en tu nombre.

Por defecto el estado es «Activado», puedes desactivarlo si no quieres activar la regla de replicación. En este caso, lo hemos mantenido como «Activado».

Haz clic en «Siguiente» para continuar.

Regla de replicación - configurar las opciones de la regla

Antes de guardar la regla, revisa las configuraciones realizadas y haz clic en «Guardar».

Si quieres cambiar alguna de las configuraciones, haz clic en Editar.

Regla de replicación - revisión

Una vez guardada la regla, podrás verla en la pestaña Replicación.

Creación de la regla de replicación con éxito

Ahora, si vas a tu cubo S3 de origen y subes algunos objetos nuevos, podrás ver cómo se replican estos nuevos objetos en el cubo de destino. Aquí, los objetos que ya existían antes de crear la regla de replicación no se copiarán ni replicarán en el cubo de destino.

Aquí, hemos subido un archivo llamado «archivo-nuevo-para-prueba-replicación.rtf»

Sube un nuevo archivo en el bucket S3 de origen

Ahora, ve al bucket S3 de destino y observa los objetos copiados en él.

Aquí podemos ver que el archivo llamado «nuevo-archivo-a-prueba-replicación.rtf» se ha replicado.

Replica el archivo en el cubo de destino

Ahora, si ya no necesitas la regla de replicación, ve al cubo S3 de origen y en la pestaña Gestión — > Replicación, selecciona la regla y haz clic en eliminar para borrarla definitivamente.

Selecciona la regla de replicación para borrarla

Haz clic en el botón «Confirmar» para proceder a la eliminación de la regla de replicación.

Eliminar la regla

Conclusión

En este artículo, hemos visto los pasos para crear una regla de replicación para copiar objetos del cubo S3 de origen al cubo de destino. Hemos visto cómo se copian los nuevos objetos del Bucket S3 de origen al Bucket S3 de destino. También vimos los pasos para eliminar la regla cuando ya no la necesitas.

También te podría gustar...