自動從 Azure 伺服器傳送檔案到第三方

自動從 Azure 伺服器傳送檔案到第三方

我是新來的,希望我來對地方了。我們有一些 Azure 伺服器為我們基於 Web 的應用程式提供託管環境,第三方訪問我們提供的網站,它們在我們基於 Web 的應用程式中工作並在其中儲存資料(檔案)。

最近,我們的一位客戶詢問我們是否可以每週提供資料庫和他上傳到我們伺服器的檔案的備份。確保如果我們發生什麼事,他仍然保留他的資料。公平的問題,問題是,我們真的沒有答案。

我們已經每天對資料庫進行備份。所以我們基本上在尋找的是自動將資料庫備份檔案和上傳文件傳送給第三方的東西,假設每個星期日 23:00。需要明確的是,這些文檔不在資料庫中。它可以像「每週日將此資料夾發送到此電子郵件地址」一樣簡單。也許透過使用Wetransfer,我們在那裡擁有一個專業帳戶。

誰能幫助我們?

答案1

如果您只是想找到自動傳輸資料的工具,那麼有幾個選項:

  1. Azure自動化- 這將要求您編寫 PowerShell 腳本來進行傳輸,但自動化平台將為您提供一種定期運行它們並控制憑證等的方法。
  2. Azure 資料工廠- 這可讓您建立連接不同資料來源的工作流程(透過 JSON 或使用圖形工作流程產生器)。例如,您可以將檔案和備份從 blob 儲存體傳輸到用戶端 FTP 網站。

答案2

如果你的伺服器是Linux基於此,我建議在每台伺服器上設定一個 CRON 作業,以將所需的資料傳送到第三方應用程式。 CRON 作業可以排程在任何需要的時間執行並執行腳本。如果他們是視窗基於此,您可以使用任務排程器在排程的時間啟動腳本。

Linux:https://aka.ms/cron

視窗:https://aka.ms/task_scheduler

根據您使用的第三方應用程序,您需要編寫一個腳本來向備份位置發出 HTTP PUT 請求,或透過 FTP 上傳。

您也可以使用 Azure Function 服務在預定時間啟動腳本。

https://aka.ms/azure_functions

相關內容