Search code examples
azureazure-webjobsazure-webjobssdk

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


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?


Solution

  • 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.