Envío de archivos automático desde el servidor Azure a un tercero

Envío de archivos automático desde el servidor Azure a un tercero

Soy nuevo aquí, espero estar en el lugar correcto. Tenemos algunos servidores Azure para proporcionar un entorno de alojamiento para nuestra aplicación basada en web, terceros acceden a un sitio web que proporcionamos y trabajan en nuestra aplicación basada en web y también almacenan datos (archivos) en ella.

Recientemente, recibimos una pregunta de un cliente nuestro sobre si podríamos proporcionar copias de seguridad semanales de las bases de datos y los archivos que ha subido a nuestro(s) servidor(es). Para asegurarnos de que si nos pasa algo todavía tiene sus datos. Pregunta justa, el problema es que realmente no tenemos una respuesta.

Ya realizamos copias de seguridad de las bases de datos diariamente. Entonces, básicamente, todo lo que buscamos es algo que envíe el archivo de respaldo de la base de datos y los documentos cargados al tercero automáticamente, digamos cada domingo a las 23:00. Para ser claros, los documentos NO están en la base de datos. Puede ser tan simple como "Enviar esta carpeta cada domingo a esta dirección de correo electrónico". Quizás con el uso de Wetransfer tengamos una cuenta profesional allí.

¿Quién puede ayudarnos?

Respuesta1

Si solo buscas algo para transferir los datos automáticamente, hay un par de opciones:

  1. Automatización de Azure- Esto requeriría que usted escriba los scripts de PowerShell para realizar la transferencia, pero la plataforma de automatización le brindará una manera de ejecutarlos regularmente y controlar las credenciales, etc.
  2. Fábrica de datos de Azure- Esto le permite crear flujos de trabajo (a través de JSON o utilizando un generador de flujo de trabajo gráfico) que conectan diferentes fuentes de datos. Entonces, por ejemplo, podría transferir sus archivos y copias de seguridad desde el almacenamiento de blobs al sitio FTP de su cliente.

Respuesta2

Si sus servidores sonlinuxBasado, recomendaría configurar un trabajo CRON en cada servidor para enviar los datos deseados a su aplicación de terceros. El trabajo CRON se puede programar para que se ejecute en cualquier momento deseado y ejecutar un script. Si ellos estanventanasEn base a esto, puede utilizar el Programador de tareas para iniciar un script a una hora programada.

Linux:https://aka.ms/cron

Ventanas:https://aka.ms/task_scheduler

Dependiendo de la aplicación de terceros que esté utilizando, deberá escribir un script para realizar una solicitud HTTP PUT a la ubicación de la copia de seguridad o cargarla a través de FTP.

También puede utilizar el servicio Azure Function para iniciar sus scripts a una hora programada.

https://aka.ms/azure_functions

información relacionada