0

在停止站点之前,我需要停止正在运行的网络作业。我可以在 AzureRM ( Stop-AzureRmWebApp) 中停止该站点。我很困惑为什么停止网站不会停止运行网络作业(如果网站关闭,它们将如何运行)?

通过阅读和查看 MS 的文档,我没有看到停止网络作业的 RM 命令。我看到的所有细节都是一年或更久以前的。是否有任何更新可以通过脚本执行此操作?Kudo/Portal 不是选项。

4

1 回答 1

1

我很困惑为什么停止网站不会停止运行网络作业(如果网站关闭,它们将如何运行)?

这是因为停止网站不会停止运行 WebJobs 的 scm 站点。详情可以参考这个问题。它还提供了一种完全停止网站的方法。

是否有任何更新可以通过脚本执行此操作?

没有相关的 RM 命令来停止 webjob,A issue 已经在这里提交。

解决方法:正如上面提到的问题,您可以使用以下脚本:

#Stop a job
Invoke-AzureRmResourceAction `
    -ResourceGroup $resourceGroup `
    -ResourceType microsoft.web/sites/continuouswebjobs `
    -ResourceName $siteName/$jobName `
    -Action stop `
    -ApiVersion 2016-08-01 `
    -Force

它在我身边工作: 在此处输入图像描述

于 2018-11-01T01:38:40.590 回答