在 Azure 自动化 runbook 完成时调用 API

Call API when Azure Automation runbook has completed

我想调用 API 来触发 Azure 自动化 runbook。我相信这可以通过 webhooks 来完成。这样做时,我得到 202 响应代码,表明请求已成功 queued.

现在我试图了解如何指定 Azure 自动化在完成执行后应触发的回调 API 调用,包括结果状态(已完成、失败)。这个回调是我应该自己在 Azure 自动化作业中编码的东西,还是有一个默认功能可以在 Runbook 完成时允许 API 回调?

我试图避免触发自动化作业的客户端应用程序必须不断轮询以查看自动化作业是否仍在 运行。

首先,没有允许在 Runbook 完成时进行 API 回调的默认功能。

如您所知,我们可以通过编写代码来检查其状态或在完成时设置警报来执行此操作。但它会有延迟或需要定期轮询。

我能想到的最佳解决方案是将回调 api 放入运行手册中。例如,您可以将代码放在 try - catch - finally 代码块中,将 api 放在 finally 部分。

希望对您有所帮助。