问题陈述: 我有一个powershell Runbook,按计划关闭了天蓝色的VM 我还有一个sql Runbook来检查DB中的状态,现在当sql脚本有结果时,我想根据结果调用Runbook来关闭VM。
问题:是否可以集成这两个Runbook,我可以从工作流程中调用工作流吗?
答案 0 :(得分:1)
如果这些是2个单独的Runbook,则需要configure one of the runbooks with a webhook并向其他Runbook添加操作以调用针对该webhook的http请求。那将是最简单的方法。
另一种方法是将这些Runbook合并到一个Runbook中,并使用powershell创建逻辑以根据您的条件关闭VM。
答案 1 :(得分:0)
是否可以集成这两本Runbook,我可以打电话给a 工作流程的工作流程?
是的,有可能。 Azure自动化Runbook支持在Runbook中调用子Runbook。
要扩展@ 4c74356b41答案,您可以使用Start-AzureRmAutomationRunbook
在Runbook中调用子Runbook。
Start-AzureRmAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" -ResourceGroupName "ResourceGroup01"
此命令为名为Contoso17的Azure自动化帐户中名为Runbk01的Runbook启动Runbook作业。
有关Azure自动化中的子Runbook的更多信息,请参阅此link。