繁体   English   中英

如何通过WebRequest调用Azure Scheduled Job

[英]How to invoke Azure Scheduled Job by a webrequest

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

我有一个正在运行的Scheduled Job,它调用一个端点,以发送一些电子邮件并同步一些数据。 我有一个系统,用户可以在其中将电子邮件发送到电子邮件列表。 因此,在发送完电子邮件之后,我不想再等待xx分钟才能从Web服务器等待响应,而是想调用我的“计划作业”,以便用户可以启动电子邮件发送,而不必等待它完成。 对于用户来说,有点“失而复得”。

我该怎么做? 我尚未找到有关如何实现此目标的任何信息。

提前致谢。

更新:

我在发布后立即找到了此文档:

https://docs.microsoft.com/zh-cn/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

但是,我找不到有关如何根据此端点进行身份验证的信息。 但这似乎绝对有可能做到。

如果问题可以解答任何人,我将保留问题/答案。

事实证明,使用azure端点进行Post调用以调用计划的作业是一个很好的解决方案。

正确设置资源组和jobcollection后,我就可以使用它了。 https://docs.microsoft.com/zh-cn/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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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