Остановить сайт 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

Это работает на моей стороне: введите описание изображения здесь

Другие вопросы по тегам