Автоматическая отправка файлов с сервера Azure третьему лицу

Автоматическая отправка файлов с сервера Azure третьему лицу

Я здесь новичок, надеюсь, я попал по адресу. У нас есть несколько серверов Azure, которые предоставляют среду хостинга для нашего веб-приложения, третьи лица получают доступ к веб-сайту, который мы предоставляем, и они работают в нашем веб-приложении, а также хранят в нем данные (файлы).

Недавно мы получили вопрос от нашего клиента, можем ли мы предоставлять еженедельные резервные копии баз данных и файлов, которые он загрузил на наш сервер(ы). Чтобы быть уверенными, что если с нами что-то случится, у него останутся его данные. Справедливый вопрос, проблема в том, что у нас на самом деле нет ответа на него.

Мы уже делаем резервные копии баз данных ежедневно. Так что все, что мы в основном ищем, это что-то, что автоматически отправляет файл резервной копии базы данных и загруженные документы третьей стороне, скажем, каждое воскресенье в 23:00. Для ясности, документов НЕТ в базе данных. Это может быть так просто, как «Отправлять эту папку каждое воскресенье на этот адрес электронной почты». Может быть, с использованием Wetransfer у нас есть профессиональный аккаунт там.

Кто может нам помочь?

решение1

Если вы просто ищете что-то для автоматической передачи данных, есть несколько вариантов:

  1. Автоматизация Azure- Для этого вам потребуется написать скрипты PowerShell для выполнения передачи, но платформа автоматизации предоставит вам возможность запускать их на регулярной основе и контролировать учетные данные и т. д.
  2. Фабрика данных Azure- Это позволяет вам создавать рабочие процессы (через JSON или с помощью графического конструктора рабочих процессов), которые соединяют различные источники данных. Так, например, вы можете переносить свои файлы и резервные копии из хранилища больших двоичных объектов на FTP-сайт вашего клиента.

решение2

Если ваши серверыЛинуксна основе я бы рекомендовал настроить задание CRON на каждом сервере для отправки желаемых данных в стороннее приложение. Задание CRON можно запланировать на выполнение в любое желаемое время и запустить скрипт. Если ониОкнана основе этого вы можете использовать Планировщик заданий для запуска сценария в запланированное время.

Линукс:https://aka.ms/cron

Окна:https://aka.ms/task_scheduler

В зависимости от используемого вами стороннего приложения вам придется либо написать скрипт для выполнения HTTP-запроса PUT к месту хранения резервной копии, либо загрузить данные через FTP.

Вы также можете использовать службу функций Azure для запуска скриптов в запланированное время.

https://aka.ms/azure_functions

Связанный контент