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

#azure #powershell #azure-web-app-service #azure-powershell #azure-appservice

#azure #powershell #azure-web-app-service #azure-powershell #azure-appservice

Вопрос:

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

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

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

Спасибо

Комментарии:

1. Я не совсем уверен в том, когда вы хотите запустить свой сценарий. Когда новая версия приложения развертывается в любой из служб приложений или когда нарушается работоспособность каких-либо служб приложений?

2. @Tomasz Я хочу запускать свой скрипт при нарушении работоспособности любых служб приложений

Ответ №1:

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

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

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

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

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