代码之家  ›  专栏  ›  技术社区  ›  Reza Amya

如何获得以webhook开始的Azure Runbook响应?

  •  0
  • Reza Amya  · 技术社区  · 7 年前

    如我所知(微软也一直在指出),运行手册将帮助您实现自动化进程。与 Azure Webhook documents ,可以使用HTML Post请求从外部应用程序调用(启动/运行)Runbook。还有一些 simple response code 确定什么是post请求的状态,但似乎没有更多的可能性从进度中得到更多的响应。

    我是在搜索错误的地方并使用错误的工具在Azure中实现自动化,还是有一些方法向runnbok发送请求并获得响应?

    额外注意:我知道使用工作流从另一个Runbook调用Runbook并获得一些响应是可能的,但是问题是如果我使用Webhook启动一个Runbook,并且如果除了那些简单的状态代码之外没有其他方法获得响应,那么我如何确定我第一次打电话来做自动化?应该有一些方法来获得Runbook进度的最终结果,以便为下一步做决定,否则,Runbook对于自动化将毫无意义!

    1 回复  |  直到 7 年前
        1
  •  1
  •   Michael B    7 年前

    Azure Automation是一个构建为Fire-and-Forget解决方案的解决方案。这是事件驱动架构中的第一个部分。在一个系统中发生了一些事情,并且有一个调用对其做出响应。

    其意图是,运行手册本身具有为自己行动所需的所有逻辑。任何进一步的处理都是通过启动另一个进程的Runbook完成的,然后该进程可以检查输出并据此做出决策。

    最初,它看起来确实有点违反直觉——我之前已经跳过了各种各样的圈套,以使自动化更具信息性——但是,一旦您在Azure基础架构意图中认识到它的目的,它就开始有点道理了。

    如果您专门寻找可以触发的东西并从中获得响应,那么Azure函数将是解决问题的方法。