如何通过 webrequest 调用 Azure Scheduled Job
How to invoke Azure Scheduled Job by a webrequest
如何从服务器端代码调用 Microsoft Azure 计划作业?
我有一个 运行 计划作业,它调用端点来发送一些电子邮件并同步一些数据。
我有一个系统,用户可以在其中将电子邮件发送到电子邮件列表。因此,与其让用户等待 xx 分钟等待 Web 服务器的响应,不如在发送完电子邮件后,我只想调用我的计划作业,以便用户可以启动电子邮件发送,但不必等待它完成。为用户排序 "Fire and forget"。
我该怎么做?我一直无法找到有关如何实现它的任何信息。
提前致谢。
更新:
我在发布后立即找到了这个文档:
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
但是,我无法找到有关如何针对此端点进行身份验证的信息。但它似乎绝对有可能做到。
我会留下 question/answer,以防它能帮助到任何人。
事实证明,使用 azure 端点进行 Post 调用来调用计划的作业是一个很好的解决方案。
正确设置资源组和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
如何从服务器端代码调用 Microsoft Azure 计划作业?
我有一个 运行 计划作业,它调用端点来发送一些电子邮件并同步一些数据。 我有一个系统,用户可以在其中将电子邮件发送到电子邮件列表。因此,与其让用户等待 xx 分钟等待 Web 服务器的响应,不如在发送完电子邮件后,我只想调用我的计划作业,以便用户可以启动电子邮件发送,但不必等待它完成。为用户排序 "Fire and forget"。
我该怎么做?我一直无法找到有关如何实现它的任何信息。
提前致谢。
更新:
我在发布后立即找到了这个文档:
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
但是,我无法找到有关如何针对此端点进行身份验证的信息。但它似乎绝对有可能做到。
我会留下 question/answer,以防它能帮助到任何人。
事实证明,使用 azure 端点进行 Post 调用来调用计划的作业是一个很好的解决方案。
正确设置资源组和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