Azure サーバーからサードパーティにファイルを自動的に送信する

Azure サーバーからサードパーティにファイルを自動的に送信する

私はここに来たのは初めてですが、正しい場所に来ていることを願っています。当社には、Web ベースのアプリケーション用のホスティング環境を提供する Azure サーバーがいくつかあり、サードパーティは当社が提供する Web サイトにアクセスして、当社の Web ベースのアプリケーションで作業し、そこにデータ (ファイル) を保存します。

最近、クライアントから、データベースと、クライアントが当社のサーバーにアップロードしたファイルの週次バックアップを提供できるかどうかという質問を受けました。何か問題が起こった場合でも、クライアントのデータが残っていることを確認するためです。もっともな質問ですが、問題は、私たちにはその答えが本当にないということです。

すでにデータベースのバックアップを毎日行っています。したがって、基本的に私たちが求めているのは、データベースのバックアップ ファイルとアップロードされたドキュメントを、たとえば毎週日曜日の 23:00 にサード パーティに自動的に送信する機能です。明確に言うと、ドキュメントはデータベース内にはありません。「このフォルダーを毎週日曜日にこのメール アドレスに送信する」というシンプルな方法でかまいません。Wetransfer を使用すれば、そこにプロフェッショナル アカウントを作成できます。

誰が私たちを助けてくれるでしょうか?

答え1

データを自動的に転送するものを探しているだけなら、いくつかのオプションがあります。

  1. Azure オートメーション- 転送を実行するには PowerShell スクリプトを作成する必要がありますが、自動化プラットフォームでは、スクリプトを定期的に実行し、資格情報などを制御する方法が提供されます。
  2. Azure データファクトリー- これにより、さまざまなデータ ソースを接続するワークフローを構築できます (JSON 経由またはグラフィカル ワークフロー ビルダーを使用)。たとえば、ファイルとバックアップを BLOB ストレージからクライアントの FTP サイトに転送できます。

答え2

サーバーがリナックス必要に応じて、各サーバーにCRONジョブを設定して、サードパーティのアプリケーションに必要なデータを送信することをおすすめします。CRONジョブは、任意の時間に実行するようにスケジュール設定でき、スクリプトを実行します。ウィンドウズタスク スケジューラを使用すると、スケジュールされた時間にスクリプトを開始できます。

リナックス:https://aka.ms/cron

ウィンドウズ:https://aka.ms/task_scheduler

使用しているサードパーティ アプリケーションに応じて、バックアップの場所に HTTP PUT リクエストを送信するスクリプトを作成するか、FTP 経由でアップロードする必要があります。

Azure Function サービスを使用して、スケジュールされた時間にスクリプトを開始することもできます。

https://aka.ms/azure_functions

関連情報