with azure webjobs how do i pass parameter for a scheduled task

yamspog picture yamspog · Apr 9, 2015 · Viewed 12.3k times · Source

I am creating a dot net console app that will run as an Azure webjob. It is scheduled to run once an hour.

I am wondering how I pass a parameter to the job when it is invoked?

Answer

Amit Apple picture Amit Apple · May 8, 2015

Scheduled WebJobs are actually 2 separate resources:

  1. Triggered WebJob
  2. Azure Scheduler Job

To pass parameters to the WebJob you need to go to the scheduled job (in the management portal) and update the url that is used to invoke the triggered WebJob.

The REST API is described here: https://github.com/projectkudu/kudu/wiki/WebJobs-API#invoke-a-triggered-job

Basically you just need to add ?arguments={your arguments} to the end of the url.

These arguments are passed as command line arguments to your executable.