Я запутался, почему остановка сайта не прекращает выполнение веб-заданий (как они работают, если сайт выключен)?
Это потому, что остановка веб-сайта не останавливает сайт scm, на котором выполняются веб-задания. Вы можете обратиться к этой проблеме для деталей. Он также предоставляет способ полной остановки сайта.
Было ли какое-либо обновление, чтобы сделать это через сценарии?
Нет связанной команды RM для остановки веб-задания. Проблема уже отправлена здесь .
Обходной путь: как уже упоминалось в выпуске , вы можете использовать следующие сценарии:
#Stop a job
Invoke-AzureRmResourceAction `
-ResourceGroup $resourceGroup `
-ResourceType microsoft.web/sites/continuouswebjobs `
-ResourceName $siteName/$jobName `
-Action stop `
-ApiVersion 2016-08-01 `
-Force
Это работает на моей стороне: