Остановить сайт Azure WebJob - PullRequest
0 голосов
/ 31 октября 2018

Мне нужно остановить запущенную веб-работу перед остановкой сайта. Я могу остановить сайт в AzureRM (Stop-AzureRmWebApp). Я запутался, почему остановка сайта не прекращает запуск веб-заданий (как они работают, если сайт выключен)?

Из-за прочтения и просмотра документации MS я не вижу команды RM, чтобы остановить веб-работу. Все детали, которые я вижу, относятся к году или более назад. Было ли какое-либо обновление, чтобы сделать это через сценарии? Кудо / Портал не варианты.

1 Ответ

0 голосов
/ 01 ноября 2018

Я запутался, почему остановка сайта не прекращает выполнение веб-заданий (как они работают, если сайт выключен)?

Это потому, что остановка веб-сайта не останавливает сайт scm, на котором выполняются веб-задания. Вы можете обратиться к этой проблеме для деталей. Он также предоставляет способ полной остановки сайта.

Было ли какое-либо обновление, чтобы сделать это через сценарии?

Нет связанной команды RM для остановки веб-задания. Проблема уже отправлена ​​ здесь .

Обходной путь: как уже упоминалось в выпуске , вы можете использовать следующие сценарии:

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

Это работает на моей стороне: enter image description here

...