Чтобы ответить на ваш вопрос, да, конечно, есть способы автоматизировать процесс с помощью Azure. Я бы выбрал Приложения логики , потому что автоматизация бизнес-процессов является одним из основных вариантов использования. Но ... это легкая часть!
Самое сложное для вас - сделать эти разрозненные приложения доступными для сторонних служб. Работая в виртуальных машинах Windows, они не имеют естественных конечных точек, таких как собственные службы Azure.
Есть много способов сделать это, в зависимости от вашей способности изменять виртуальные машины и навыки программирования.
Продолжение: Поскольку все виртуальные машины находятся в одном домене и подключены к сети, первое, на что следует обратить внимание, это немного старая школа (новая и блестящая не всегда лучшая), Задачи Windows . Как минимум на 2-4.
Это означает, что задача расписания на # 2 может проверить электронную почту, затем запустить ее SQL, а затем запустить задачу на # 3.
# 3 может запустить свои задания, а затем запустить задачу на # 4, которая запускает программу c #. Тогда # 4 может запустить скрипт Python. Ваш большой пробел в том, как запустить скрипт Python. Это может быть так же просто, как FTP-файл триггера для задачи на # 5, чтобы увидеть.
Сценарии Windows могут быть выполнены в PowerShell. Не очень элегантно, но и не ваше окружение.
Наконец, и почти самое важное, вы можете использовать Azure Monitor и пользовательский формат журнала для отслеживания процесса.