问题陈述:我有一个powershell runbook,可以按计划关闭azure上的VM。
我还有一个sql runbook来检查数据库中的状态,现在当sql脚本有结果时,我想调用runbook来根据该结果关闭VM。
问:是否可以集成这两个runbooks,我是否可以从工作流调用工作流?
发布于 2017-05-25 19:13:45
如果这是两个独立的runbook,您将需要对另一个runbook执行configure one of the runbooks with a webhook并添加一个操作,以调用针对该webhook的http请求。这将是最简单的方法。
另一种方法是将这些runbook合并到一个runbook中,并使用powershell创建逻辑来根据您的情况关闭VM。
发布于 2017-05-26 11:02:04
是否可以集成这两个runbooks,我可以从工作流调用工作流吗?
是的,这是可能的。Azure Automation runbook支持在runbook内调用子runbook。
要展开@4c74356b41 answer,您可以使用Start-AzureRmAutomationRunbook在runbook中调用子runbook。
Start-AzureRmAutomationRunbook -AutomationAccountName "Contoso17" -Name "Runbk01" -ResourceGroupName "ResourceGroup01"此命令为名为Contoso17的Azure自动化帐户中名为Runbk01的runbook启动runbook作业。
有关Azure Automation中的子runbooks的更多信息,请参阅此link。
https://stackoverflow.com/questions/44178556
复制相似问题