我想通过向任何VM的特定人员发送邮件来自动化Azure ARM / ASM VM启动/停止

时间:2017-02-15 10:01:08

标签: azure webhooks azure-logic-apps azure-automation

目前,在 Azure ARM 中,我已部署了

  • 带有 PowerShell Runbook 的自动化帐户包含启动/停止虚拟机的脚本。
  • 为PowerShell Runbook创建 Webhook
  • 创建逻辑应用并添加与 O365帐户的连接以访问邮箱。每当邮件来自特定用户(example@contoso.com)时,逻辑应用程序将从邮件主题中提取关键字。

现在,我可以通过成功发送邮件和关键字Start VM Name来启动/停止虚拟机。逻辑应用程序正在从邮件主题中提取关键字,然后如果主题符合条件则它将触发逻辑应用程序中定义的HTTP Webhook,这将进一步触发PowerShell Runbook,然后VM将启动/停止。

目前我只能启动/停止单个虚拟机,因为我无法将值传递给Runbook,因此,我在Runbook中使用静态值,但我想通过从逻辑传递关键字为多个虚拟机实现它应用于PowerShell Runbook,以便我可以使用PowerShell中的关键字来相应地执行操作。

请找到Logic App的屏幕截图:

Screen Shot of Logic App Designer in Azure Portal

1 个答案:

答案 0 :(得分:0)

有一个azure自动化连接器,可以让您传递参数并为Runbook利用混合工作者。将在周末结束全球 - 您今天可以在巴西南部等地区访问