Automatisches Senden von Dateien vom Azure-Server an einen Drittanbieter

Automatisches Senden von Dateien vom Azure-Server an einen Drittanbieter

Ich bin neu hier und hoffe, ich bin am richtigen Ort. Wir haben einige Azure-Server, die eine Hosting-Umgebung für unsere webbasierte Anwendung bereitstellen. Dritte greifen auf eine von uns bereitgestellte Website zu, arbeiten in unserer webbasierten Anwendung und speichern darin auch Daten (Dateien).

Kürzlich haben wir von einem unserer Kunden die Frage erhalten, ob wir wöchentliche Backups der Datenbanken und der Dateien erstellen könnten, die er auf unsere Server hochgeladen hat. Damit soll sichergestellt werden, dass er seine Daten noch hat, falls uns etwas passiert. Eine berechtigte Frage, das Problem ist, dass wir darauf keine wirkliche Antwort haben.

Wir erstellen bereits täglich Backups der Datenbanken. Alles, was wir im Grunde suchen, ist also etwas, das die Datenbank-Backup-Datei und hochgeladenen Dokumente automatisch an den Drittanbieter sendet, sagen wir jeden Sonntag um 23:00 Uhr. Um es klarzustellen: Die Dokumente befinden sich NICHT in der Datenbank. Es kann so einfach sein wie „Senden Sie diesen Ordner jeden Sonntag an diese E-Mail-Adresse“. Vielleicht mit der Verwendung von Wetransfer, wir haben dort ein professionelles Konto.

Wer kann uns helfen?

Antwort1

Wenn Sie nur nach etwas suchen, um die Daten automatisch zu übertragen, gibt es mehrere Optionen:

  1. Azure-Automatisierung- Dazu müssten Sie PowerShell-Skripte schreiben, um die Übertragung durchzuführen. Die Automatisierungsplattform bietet Ihnen jedoch eine Möglichkeit, diese regelmäßig auszuführen und Anmeldeinformationen usw. zu kontrollieren.
  2. Azure Data Factory- Damit können Sie Workflows erstellen (über JSON oder mithilfe eines grafischen Workflow-Builders), die verschiedene Datenquellen verbinden. So können Sie beispielsweise Ihre Dateien und Backups vom Blob-Speicher auf die FTP-Site Ihres Kunden übertragen.

Antwort2

Wenn Ihre ServerLinuxIch würde empfehlen, auf jedem Server einen CRON-Job einzurichten, um die gewünschten Daten an Ihre Drittanbieteranwendung zu senden. Der CRON-Job kann so geplant werden, dass er zu jedem gewünschten Zeitpunkt ausgeführt wird und ein Skript ausführt. Wenn sieWindowsBasierend darauf können Sie den Taskplaner verwenden, um ein Skript zu einem geplanten Zeitpunkt zu starten.

Linux:https://aka.ms/cron

Windows:https://aka.ms/task_scheduler

Abhängig von der von Ihnen verwendeten Drittanbieteranwendung müssen Sie entweder ein Skript schreiben, um eine HTTP-PUT-Anfrage an den Sicherungsspeicherort zu senden, oder per FTP hochladen.

Sie können auch den Azure Functions-Dienst verwenden, um Ihre Skripts zu einem geplanten Zeitpunkt zu starten.

https://aka.ms/azure_functions

verwandte Informationen