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