azure - 如何获取从 webhook 开始的 Azure Runbook 的响应?
问题描述
据我所知(微软一直在指出),Runbooks 将帮助您进行自动化进步。与Azure Webhook 文档相关,可以使用 HTML POST 请求从外部应用程序调用(启动/运行)Runbook。并且有一些简单的响应代码来确定发布请求的状态是什么,但似乎没有更多的可能性从进度中获得更多响应。
我是在搜索错误的地方并使用错误的工具在 Azure 中进行自动化,还是有一些方法可以向 Runnbok 发送请求并获得一些响应?
额外说明:我知道可以使用 WorkFlow 从另一个 Runbook 调用 Runbook 并获得一些响应,但问题是如果我使用 webhook 启动一个 Runbook,并且除了那些简单的状态代码之外没有其他方法可以得到任何响应,那么我如何确定我第一次调用做一些自动化的结果是什么?应该有一些方法可以获取 Runbook 进度的最终结果,以便为下一步做出决定,否则,Runbook 对自动化将毫无意义!
解决方案
Azure 自动化是作为一种即发即弃的解决方案而构建的。它是事件驱动架构中的第一部分。在一个系统上发生某些事情,并且有一个调用来对此做出反应。
其目的是 Runbook 本身具有代表自己执行操作所需的所有逻辑。任何进一步的处理都是通过该运行手册触发另一个进程来完成的,然后该进程可以检查输出并基于此做出决策。
最初它看起来确实违反直觉——我之前已经跳过了各种障碍以使自动化更具信息性——但是一旦你意识到它在 Azure 基础设施意图中的用途,它就开始有点意义了。
如果您正在专门寻找可以触发并从中获得响应的东西,那么 Azure Functions 将是您的最佳选择。
推荐阅读
- angular - 如何在 Angular 4+ 中将 XML 响应设置为模型
- python - Python kdtree 找到“n”个最近的相邻组(坐标)
- distributed-testing - jmeter - 进行分布式测试时出现“密钥库被篡改或密码不正确”错误
- asp.net-mvc - .NETCore 中间件重定向删除路径 IIS 子应用程序
- javascript - 使用本地子模块构建 webpack 项目
- java - 如何将 `MyClass` 添加到 `List `
- c# - 尝试在具有现有用户记录的现有表中创建 ASP.Net Core Identity 数据
- javascript - 将 blob 文件发送到服务器
- python - 如何创建多个 vtkContourWidget 实例
- objective-c - Objective-C 如何检测键盘扩展是否会隐藏?