简体   繁体   中英

Rest API call using Azure Web Jobs

I have implemented Rest API call using HttpTrigger based Azure functions, now customer has asked to implement the same using Azure Web Jobs instead of Azure Functions (owing to cost).

Are there any options available, please provide some reference how to achieve it in Azure web jobs

Thanks! in advance

No, that is not what WebJobs are for. You might be lookin into building an ASP.NET Web API and hosting it in an App Service Plan.

WebJobs is a feature of Azure App Service that enables you to run a program or script in the same context as a web app, API app, or mobile app. There is no additional cost to use WebJobs.

Taken from Run Background tasks with WebJobs in Azure App Service

Also, WebJobs do NOT support the HttpTrigger. The triggers that are supported by WebJobs:

  • Timer
  • Azure Storage queues and blobs
  • Azure Service Bus queues and topics
  • Azure Cosmos DB
  • Azure Event Hubs
  • File system

Source: What are Microsoft Flow, Logic Apps, Functions, and WebJobs? - Comparison table

EDIT:
As far as your solution goes: Either run it in a Function or in an App Service. If it's just one HttpTriggered call and (minor) startup times after some inactivity of the API aren't an issue: go for the Function implementation.

When retrieving a 'huge amount' of records (what is a huge amount?), as long as your Functions don't have any state and you pass in all information to determine the records to receive, there shouldn't be any issues. The Function app timeout duration in a consumption plan is 5 minutes by default.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM