2016-10-06 12 views
1

ファイルを取得してデータベースにインポートするアプリケーション(.exe)があります。私はAzureにこの設定を移動する必要があります。私はAzure SQLとAzure File Storageに精通しています。私が慣れていないのは、私がAzure内でアプリを実行する方法です。azureの定期的な実行で

私のアプリはAzureデータベースから行を読み取り、ファイルがどこにあるかを(Azureファイルストレージ内で)特定し、指定されたテーブルにデータをダンプします。このシナリオがAzure Schedulerに適しているかどうか、またはWebJobを設定するためにApp Serviceが必要なのかどうかはわかりません。

Azureファイルストレージに直接アプリケーションを配置し、その場所にタスクをポイントして実行する可能性はありますか(インポートするファイルのファイルの場所を解決する方が簡単かもしれません)。

ありがとうございました。

答えて

3

これはAzureのスケジュールでコードを実行したい場合に、Azure関数の良いシナリオです。

機能はWebジョブと似ています(実際には同じSDKを共有しています)ので、スケジュールやストレージキューなどでトリガーできますが、コードを実行するためのアプリサービスは必要ありません。いくつかの素晴らしいイントロビデオはこちらAzure Functions Documentationhereは、ウェブジョブ、機能、フロー、ロジックアプリケーション間のホスティングオプションの比較へのリンクです。

ポータルで直接機能を編集したり(c#またはnode.jsコードをそのまま入力または貼り付ける)、ソース管理を使用してその機能を管理できます。

実際にアプリをexeとして保存してそのように実行したい場合は、代わりにazure schedulerを使用する必要があります。これは基本的なジョブランナーです。

決定、決定...! https://azure.microsoft.com/en-gb/documentation/articles/scheduler-intro/を見ると

+0

偉大なフィードバック。ありがとう – BamBamBeano

+0

@Russell - Azure Schedulerは本当に基本的なジョブランナーではありません。たとえば、実行可能ファイルを直接実行することはできません。 – Matt

-1

サポートされている唯一のアクションがあるようだ。そう、自己を実行している

HTTP、HTTPS、 ストレージキュー、 サービスバスキュー、 サービスバストピック

.exeまたはスクリプトが含まれていない可能性があります。

あなたは同意しますか?

関連する問題