Как запустить сценарий PowerShell в случае сбоя экземпляра службы приложений Azure

Привет, у меня есть сценарий PowerShell, который захватывает экземпляры службы приложений Azure один за другим и вызывает URL-адреса. Я запускаю этот скрипт с помощью azure DevOps.

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

Я не знаю, как запускать скрипт в реальном времени, я попытался найти, который привел меня к лазурному модулю автоматизации автоматизации, но не нашел ничего для отказа экземпляра приложения.

Спасибо


person megha    schedule 22.08.2020    source источник
comment
Я не совсем уверен, когда вы хотите запустить свой скрипт. Когда новая версия приложения развертывается в любой из служб приложений или когда работоспособность каких-либо служб приложений нарушается?   -  person Tomasz Kaniewski    schedule 23.08.2020
comment
@Tomasz Я хочу запускать свой скрипт, когда работоспособность каких-либо служб приложений нарушена   -  person megha    schedule 23.08.2020


Ответы (1)


Используйте правила Azure Monitor. Это будет отслеживать состояние вашего приложения и запускать действие по вашему выбору, когда что-то пойдет не так. Добавьте условие с помощью HealtCheck:

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

Затем назначьте группу действий, которая запускает Azure Funcion с помощью сценария PowerShell.

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

Ссылка: https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-log

person Tomasz Kaniewski    schedule 22.08.2020