我想通过向任何 VM 的特定人员发送邮件来自动化 Azure ARM/ASM VM start/stop
I want to automate Azure ARM/ASM VM start/stop by just sending a mail to specific person for any VM
目前,在 Azure ARM 我已经部署了
- 具有 PowerShell Runbook 的自动化帐户包含 start/stop 虚拟机的脚本。
- 为 PowerShell Runbook
创建了一个 Webhook
- 创建了一个 Logic App 并将连接添加到 O365 帐户 以获得邮箱的访问权限。每当邮件来自特定用户(示例@contoso.com)时,逻辑应用将从邮件主题中提取关键字。
现在,我可以 start/stop 虚拟机,只需发送一封带有关键字的邮件 Start VM Name
successfully.Logic 应用程序正在从邮件的主题中提取关键字,那么如果主题将匹配条件,然后它将触发在逻辑应用程序中定义的 HTTP Webhook,这将进一步触发 PowerShell Runbook,然后 VM 将 start/stop.
目前我只能 start/stop 单个 VM,因为我无法将值传递给 Runbook 因此,我在 Runbook 中使用静态值,但我想通过传递为多个 VM 实现它从 Logic App 到 PowerShell Runbook 的关键字,这样我就可以在 PowerShell 中使用关键字来执行相应的操作。
请查找 Logic App 的屏幕截图:
有一个 Azure 自动化连接器,可让您传入参数并利用混合工作器来运行手册。到本周末将面向全球 - 您今天可以在某些地区访问,例如巴西南部
目前,在 Azure ARM 我已经部署了
- 具有 PowerShell Runbook 的自动化帐户包含 start/stop 虚拟机的脚本。
- 为 PowerShell Runbook 创建了一个 Webhook
- 创建了一个 Logic App 并将连接添加到 O365 帐户 以获得邮箱的访问权限。每当邮件来自特定用户(示例@contoso.com)时,逻辑应用将从邮件主题中提取关键字。
现在,我可以 start/stop 虚拟机,只需发送一封带有关键字的邮件 Start VM Name
successfully.Logic 应用程序正在从邮件的主题中提取关键字,那么如果主题将匹配条件,然后它将触发在逻辑应用程序中定义的 HTTP Webhook,这将进一步触发 PowerShell Runbook,然后 VM 将 start/stop.
目前我只能 start/stop 单个 VM,因为我无法将值传递给 Runbook 因此,我在 Runbook 中使用静态值,但我想通过传递为多个 VM 实现它从 Logic App 到 PowerShell Runbook 的关键字,这样我就可以在 PowerShell 中使用关键字来执行相应的操作。
请查找 Logic App 的屏幕截图:
有一个 Azure 自动化连接器,可让您传入参数并利用混合工作器来运行手册。到本周末将面向全球 - 您今天可以在某些地区访问,例如巴西南部