💾 Respaldos de Buckets S3

Escrito por: Eric Segovia Antuña

Fecha: 07/06/2021


¿Qué podrás aprender aquí?

  • Clonar un bucket de S3 origen en otro bucket destino
  • Crear reglas de replicación para respaldar los archivos apenas ingresan a un bucket.

Introducción:

Los respaldos de seguridad son muy importantes para evitar las pérdidas de los archivos alojados en nuestros buckets. Es por ello que en este documento se hará un pequeño walkthrough para poder realizar una copia de seguridad y tener un grado mayor de certidumbre con respecto a los archivos que alojamos.

 

Desarrollo:

Al crear el bucket, tener nombrar el bucket de la siguiente forma:

[app]-[media]-backup

 

Cuidar bloquear todo el acceso para proveer mayor seguridad:

Habilitar el control de versiones del bucket

 

 


Copiando el contenido de un bucket con media ya populada:

Si este es un proyecto nuevo puedes saltar a la sección → “Reglas de replicación”

Instalación de AWS CL:

https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html

https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-mac.html

Utilizar el comando para iniciar el proceso de copia:

💡
Toma en cuenta que para utilizar este comando necesitas haber configurado en el CLI la cuenta de AWS con aws configure e ingresar los datos de la cuenta (Ojo que los datos no son las credenciales de acceso a la consola) puedes obtener más información aquí https://cloud-gc.readthedocs.io/en/latest/chapter02_beginner-tutorial/awscli-config.html

aws s3 sync s3://DOC-EXAMPLE-BUCKET-SOURCE s3://DOC-EXAMPLE-BUCKET-TARGET

💡
Toma en cuenta la cantidad de archivos a copiar, en caso de llegar a ser millones podría ser que genere un timeout. Para este caso se respaldaron alrededor de 18GB de manera satisfactoria. Para más información pueden consultar aquí: https://aws.amazon.com/es/premiumsupport/knowledge-center/move-objects-s3-bucket/

 


Reglas de replicación:

Ya que creaste un bucket de S3 de respaldo puedes crear una regla de replicación para un bucket de origen.

 

1.- Dirígete al bucket destino.

2.- Entra a la sección de administración

 

3.- Dirígete a la sección de Reglas de Replicación y Crear regla de replicación

 

4.- Insertar nombre de la regla de replicación: backup-media-rule

5.- Estado habilitado

6.- En la sección “Bucket de origen” seleccionar “Esta regla se aplica a todos los objetos del bucket”

7.- En destino seleccionar el bucket destino (donde se almacenará la información), puede ser dentro de la misma cuenta o en una cuenta diferente.

8.- Elegir crear un rol o crear uno nuevo.

9.- En cifrado dejarlo sin marcar.

10.- Marcar una palomita a clase de almacenamiento de destino y en la sección desplegada elegir “Estándar – Acceso poco frecuente”.

11.- Opciones de replicación adicionales se pueden quedar desmarcado.

12.- Click en Guardar.

 

Una vez guardado esto, cada elemento nuevo se guardará dentro del bucket original y creará una copia dentro del bucket destino (respaldo).

Idioma