Как получить ответ от Azure Runbook, запущенного с помощью веб-перехватчика?

Насколько я знаю (и Microsoft всегда указывает), Runbooks поможет вам добиться прогресса в автоматизации. В отношении документов веб-перехватчика Azure можно позвонить ( start / run) Runbook из внешнего приложения с помощью запроса HTML POST. и есть некоторый простой код ответа для определения статуса почтового запроса, но, похоже, больше нет возможности получить больше ответа о ходе выполнения.

Я ищу не в том месте и использую неправильный инструмент для автоматизации в Azure. Могу ли я или есть несколько способов отправить запрос в Runnbok и получить ответ?

Дополнительное примечание: я знаю, что можно вызвать Runbook из другого Runbook с помощью WorkFlow и получить некоторые ответы, но проблема в том, что я запускаю Runbook с помощью webhook, и если нет способа получить больше ответа, кроме этих простых кодов состояния , тогда как я могу определить, каков результат моего первого вызова для автоматизации? Должны быть какие-то способы получить окончательный результат выполнения Runbook, чтобы принять решение о следующем шаге, иначе Runbook будет бессмысленным для автоматизации!


person Reza Amya    schedule 13.06.2018    source источник


Ответы (1)


Служба автоматизации Azure построена как решение "выстрелил и забыл". Это был первый элемент событийной архитектуры. Когда что-то происходит в одной системе, и делается призыв отреагировать на это.

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

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

Если вы специально ищете что-то, что можно запустить и получить от него ответ, вам подойдет «Функции Azure».

person Michael B    schedule 14.06.2018