В настоящее время в Azure ARM я развернул
- Учетная запись автоматизации с PowerShell Runbook состоит из сценария для запуска / остановки виртуальной машины.
- Создан Webhook для PowerShell Runbook.
- Создал приложение логики и добавил подключение к учетной записи O365, чтобы получить доступ к почтовому ящику. Каждый раз, когда письмо приходит от определенного пользователя ([email protected]), приложение логики извлекает ключевое слово из темы письма.
Прямо сейчас я могу запустить / остановить виртуальную машину, просто отправив письмо вместе с ключевым словом Start VM Name
. Приложение Logic извлекает ключевое слово из темы письма, а затем, если тема будет соответствовать условию, оно вызовет определенный HTTP Webhook в приложении логики, которое в дальнейшем запустит модуль Runbook PowerShell, а затем виртуальная машина запустится / остановится.
В настоящее время я могу запускать / останавливать одну виртуальную машину только потому, что я не могу передать значение в Runbook, поэтому я использую статическое значение внутри Runbook, но я хочу реализовать его для нескольких виртуальных машин, передав ключевое слово из приложения логики в PowerShell. Runbook, чтобы я мог использовать ключевое слово внутри PowerShell для выполнения соответствующего действия.
Пожалуйста, найдите снимок экрана приложения Logic: