web-dev-qa-db-ja.com

Azure Webjobsを使用して、スケジュールされたタスクのパラメーターを渡す方法

AzureWebジョブとして実行されるドットネットコンソールアプリを作成しています。 1時間に1回実行されるようにスケジュールされています。

呼び出されたときに、どのようにパラメーターをジョブに渡すのか疑問に思っていますか?

12
yamspog

スケジュールされたWebJobは、実際には2つの別個のリソースです。

  1. トリガーされたWebJob
  2. Azureスケジューラジョブ

WebJobにパラメーターを渡すには、(管理ポータルで)スケジュールされたジョブに移動し、トリガーされたWebJobを呼び出すために使用されるURLを更新する必要があります。

REST APIの説明は次のとおりです: https://github.com/projectkudu/kudu/wiki/WebJobs-API#invoke-a-triggered-job

基本的には、URLの最後に?arguments={your arguments}を追加するだけです。

これらの引数は、コマンドライン引数として実行可能ファイルに渡されます。

17
Amit Apple