У меня есть функция Azure, запускаемая по таймеру каждые несколько минут, которая после различного времени работы начинает давать сбой каждый раз, когда запускается из-за внешнего API, и нажатие кнопки перезапуска вручную на портале Azure устраняет проблему и задание снова работает.
Есть ли способ либо заставить лазурную функцию перезапустить себя, либо что-то внешнее перезапустить лазурную функцию через веб-перехватчик, запрос API или запуск по таймеру
Я попытался использовать службу управления API Azures, которую можно использовать для перезапуска других видов служб приложений в Azure, но оказалось, что в API нет функции для запроса перезапуска функции Azure.Также заглянул в оболочку питания, и, похоже, такая же проблема, вы можете перезапустить разные службы приложений, но не функции Azure
я пробовал работать с API https://docs.microsoft.com/en-us/rest/api/azure/ Пример запроса API, в котором вы можете перечислить функции в рамках функции Azure GET https://management.azure.com/subscriptions/ {subscriptionId} / resourceGroups / {resourceGroupName} /providers/Microsoft.Web/sites/ {name} / functions? api-version = 2016-08-01.
но нет возможности перезапустить лазурную функцию из того, что я исследовал
В основном я хочу перезапустить функцию Azure, как если бы я нажал эту кнопку Ручная остановка / запуск функций Azure и кнопки перезапуска на лазурном портале
потому что есть случай, когда задание переходит в плохое состояние каждый раз, когда оно запускается из-за внешнего API, над которым я не контролирую, и нажатие перезапуска вручную снова запускает задание