Azure自动化Runbook

时间:2017-05-25 10:43:42

标签: azure azure-sql-database azure-powershell

问题陈述: 我有一个powershell Runbook,按计划关闭了天蓝色的VM 我还有一个sql Runbook来检查DB中的状态,现在当sql脚本有结果时,我想根据结果调用Runbook来关闭VM。

问题:是否可以集成这两个Runbook,我可以从工作流程中调用工作流吗?

2 个答案:

答案 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