Я ищу способ использовать триггер электронной почты для остановки / запуска виртуальной машины. Например, когда я ввожу какое-то ключевое слово в тему или текст электронного письма, модуль Runbook запускается и выполняет остановку / запуск.
Я видел способ использовать Microsoft Flow для нажатия кнопок, которые запускают модуль Runbook в службе автоматизации Azure, и виртуальная машина останавливается в нем.
Можно ли использовать электронную почту с помощью службы автоматизации Azure?
Согласно вашим комментариям, вы можете использовать приложение логики для запуска вашего электронного письма при поступлении в ваш почтовый ящик, вы должны управлять всей информацией в поле тема, а затем вызывать Webhook.
Пример того, как инициировать электронную почту (я думаю, это ограничено почтой Outllok.com, O365, Gmail)
Если у вас есть триггер для отслеживания ваших электронных писем, вы можете создать действие для его запуска, та же логика используется для его остановки, вам необходимо создать условие при запуске вашего электронного письма для проверки темы, если оно содержит START или STOP плюс VM_NAME (что-то вроде этого).
Обычно приходит электронное письмо (триггер с помощью приложения Logic), приложение Logic проверяет тему вашего электронного письма в соответствии с вашим условием (Start VM XXX или Stop VM XXX) для поля темы, вы создаете условие IF / ELSE, поэтому когда это верно, вы запускаете его, а false - останавливаете, используя HTTP-запрос для вызова Webhook.
Пример использования действия Webook
Создайте новое приложение Logic (пустое) и поиграйте с ним, понять, как оно работает, не так уж сложно, вариантов много, и они интуитивно понятны :)
Вы не можете добиться этого непосредственно в службе автоматизации Azure, единственные триггеры, которые она принимает, - это либо временные, либо веб-перехватчики. Для этого нужно создать поток, который запускается по электронной почте, и заставить его вызывать веб-перехватчик службы автоматизации Azure.