Вызов API, когда Azure Runbook автоматизации завершен - PullRequest
0 голосов
/ 20 июня 2020

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

Теперь я пытаюсь выяснить, как я могу указать вызов API обратного вызова, который Azure Автоматизация должна сработать после завершения выполнения, включая статус результата (завершено, не удалось). Является ли этот обратный вызов чем-то, что я должен сам кодировать в задании автоматизации Azure, или есть ли функция по умолчанию, которая позволяет выполнять обратный вызов API, когда модуль Runbook завершает работу?

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

1 Ответ

1 голос
/ 02 июля 2020

Во-первых, нет функциональности по умолчанию, которая позволяла бы выполнять обратный вызов API после завершения Runbook.

И, как вы знаете, мы можем сделать это, написав код, чтобы проверить его статус или настроить оповещение когда он будет завершен. Но у него будет задержка или потребуется периодический опрос.

Лучшее решение, которое я могу придумать, - это поместить api обратного вызова в модуль Runbook. Например, вы можете поместить свой код в блок кода try - catch - finally, а api - в раздел finally.

Надеюсь, это поможет.

...