【问题标题】:How to invoke Azure Scheduled Job by a webrequest如何通过 Web 请求调用 Azure 计划作业
【发布时间】:2017-10-25 09:27:29
【问题描述】:

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

我有一个正在运行的计划作业,它调用一个端点来发送一些电子邮件并同步一些数据。 我有一个系统,用户可以在其中将电子邮件发送到电子邮件列表。因此,与其让用户等待 xx 分钟等待来自网络服务器的响应,在它完成发送电子邮件之后,我只想调用我的计划作业,以便用户可以启动电子邮件发送,但不必等待它完成。对用户来说有点“一劳永逸”。

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

提前致谢。

更新:

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

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

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

【问题讨论】:

    标签: azure scheduler azure-scheduler


    【解决方案1】:

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

    事实证明,使用 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-23
      • 1970-01-01
      • 2017-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      相关资源
      最近更新 更多