Como automatizar la copia de seguridad de Amazon S3 en Windows Server

amazon

Amazon Simple Storage Solution (Amazon S3) le permite realizar una copia de seguridad de los datos de su servidor Windows en su almacenamiento masivo en la nube

En este tutorial, le mostraré cómo automatizar el proceso de copia de seguridad para que se ejecute una vez, diariamente, semanalmente o mensualmente. La operación es sencilla, pero hay que seguir la guía de cerca para evitar complicaciones.

Instale la CLI de Amazon AWS

El primer paso para automatizar sus copias de seguridad de Amazon AWS es instalar la AWS CLI. Puede encontrar instrucciones detalladas para instalar la AWS CLI versión 1 y 2 en esta página .

Cuando complete la instalación, ahora debe configurar los perfiles de usuario predeterminados, el ID de acceso y la clave. Para hacer esto, ejecute el siguiente comando:

aws configure

ID de clave de acceso de AWS [Ninguno]: AccessID

Clave de acceso secreta de AWS [Ninguna]: clave secreta

Nombre de región predeterminado [Ninguno]: us-east-1

Formato de salida predeterminado [Ninguno]: json

Acerca de los comandos de Amazon S3

Tienes que especificar un argumento de ruta en los comandos s3. Para estas rutas, puede usar una URI de S3, que es la URI de su bucket de S3, o utilizar una ruta local (el directorio local). Por ejemplo, puede utilizar los siguientes comandos:

localpath - C: // Escritorio / copias de seguridad

S3URI: - s3: // yourbucket / yourkey

Por lo tanto, la operación S3 completa puede tomar la siguiente forma: aws s3 s3 comando souce_file / carpeta ruta de destino

La operación va de localpath a S3URI , S3URI a S3URI y S3URI a localpath .

Para copiar un archivo de ejemplo llamado samplefile.txt a su depósito llamado sample-bucket , puede usar el comando S3 a continuación: aws s3 cp "C: //Desktop/backups/samplefile.txt" s3: // sample-bucket

En el comando anterior, no elegimos una región. Esto se debe a que ya lo hicimos en la configuración de aws . La marca –region se usa para especificar la región de su depósito.

Para copiar todo en la carpeta de copias de seguridad en el depósito de muestra , ejecute el siguiente comando: aws s3 sync "C: // Desktop / backups /" s3: // sample-bucket

Para usar el comando S3 anterior, tome nota de lo siguiente:

  • El archivo local no debe existir en el depósito y el prefijo elegidos.
  • Asegúrese de que el tamaño del objeto S3 sea diferente al del archivo local.
  • La modificación más reciente del objeto S3 debe ser anterior a la del archivo local.

Consejos para usar banderas de filtro en comandos de S3

Las banderas de filtro que se utilizan en los comandos S3 incluyen los -exclude y -include banderas. Puede hacer uso de ellos varias veces en un comando.

  • -- include: Esto agrega carpetas o archivos elegidos siguiendo un comando de S3.
  • -- exclude: Esto elimina las carpetas o archivos seleccionados siguiendo un comando de S3.

A continuación se muestra un ejemplo de los filtros anteriores en uso: aws s3 sync "C: // Desktop / backups /" s3: // sample-bucket --exclude "*" --include "* .jpg" --include "* .png" --include "* .txt"

Para excluir todos los archivos de una carpeta denominada copias de seguridad e incluir todos los archivos de esta carpeta que tienen las extensiones jpg, png y texto , ejecute el siguiente comando.

Aquí, también probamos nuestra configuración con la ayuda de la --dryrunbandera: aws s3 sync "C: // Desktop / backups /" s3: // sample-bucket "*" --include "* .jpg" --include "* .png" --include "* .txt" --dryrun

Sin las banderas, el sistema incluye todos los archivos en las operaciones de S3. Además, se aplica el último filtro.

Cómo crear copias de seguridad de Amazon S3 utilizando archivos por lotes

Cree el archivo por lotes

Inicie el Bloc de notas para que abra un archivo .txt en blanco .

Automatice la copia de seguridad de Windows Server en Amazon S3

Ingrese el siguiente comando de S3 para sincronizar las carpetas de copias de seguridad con su depósito de S3: aws s3 sync "C: // Desktop / backups /" s3: // your-bucket

Guarde el archivo txt con la extensión .bat , lo que lo convierte en un archivo por lotes.

Cree una nueva tarea en el Programador de tareas

Presione la tecla de Windows y busque el programador de tareas .

Seleccione el Programador de tareas de los resultados.

En el Programador de tareas, haga clic en Acciones y seleccione Crear tarea . Inserte un nombre de tarea y escriba una descripción.

Agregue un disparador por única vez, diariamente, semanalmente o mensualmente.

Agregar acción

Cambie a la pestaña Acciones y seleccione la siguiente acción en el menú desplegable: Iniciar un programa .

En el cuadro Programa / secuencia de comandos , busque el archivo por lotes recién creado.

Guarde la tarea recién creada.

Gracias por visitar este sitio, espero que te haya gustado y vuelvas proximamente, compartela en las redes sociales, gracias

Compartir en Facebook Compartir en twitter

Fecha actualización el 2021-10-19. Fecha publicación el 2020-10-19. Categoría: amazon Autor: Oscar olg Mapa del sitio Fuente: thewindowsclub Version movil