如何通过webrequest调用Azure计划作业

时间:2017-10-25 09:27:29

标签: azure scheduler azure-scheduler

如何从服务器端代码调用Microsoft Azure计划作业?

我有一个正在运行的预定作业,它调用一个端点,发送一些电子邮件并同步一些数据。 我有一个系统,用户可以将电子邮件发送到电子邮件列表。因此,不是用户等待xx分钟来获取来自Web服务器的响应,在完成发送电子邮件之后,我想只调用我的预定作业,以便用户可以启动电子邮件发送,但不必等待它完成。排序"火与忘记"为用户。

我该怎么做呢?我还没有找到任何关于如何实现它的信息。

提前致谢。

更新

发布后我发现了这个文档:

https://docs.microsoft.com/en-us/rest/api/scheduler/jobs/run

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run?api-version=2016-03-01

但是我无法找到有关如何针对此端点进行身份验证的信息。但似乎可以做到这一点。

1 个答案:

答案 0 :(得分:0)

我会留下问题/答案,以防它可以帮助任何人。

事实证明,使用天蓝色端点进行调用以调用预定作业,这是一个很好的解决方案。

正确设置资源组和jobcollection后,我开始工作了。 https://docs.microsoft.com/en-us/rest/api/scheduler/jobs/run

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run?api-version=2016-03-01