Вызов консольного приложения C# из фабрики данных Azure

У меня есть консольное приложение С#, которое работает на виртуальной машине Azure — приложение работает нормально и делает то, что ему нужно. Приложение подключается к учетной записи хранения Azure, загружает файл MAC-адресов и создает ловушку snmp для каждого MAC-адреса, который отправляет в Azure Load Balancer — все это работает нормально.

Есть ли способ, которым я могу вызывать, отслеживать консольное приложение С# из конвейера ADF и запускать его как безсерверное приложение в Azure — возможно, с помощью функций Azure, пакетной службы Azure или другой Azure? Можете ли вы порекомендовать лучшую службу или технологию Azure для использования?

Бессерверное решение Azure должно иметь возможность подключаться к учетной записи хранения Azure и Key Vault, поэтому мне нужен совет по поводу разрешений?

NB: это приложение C# не является приложением для работы с большими данными и не требует массивной параллельной обработки.

С уважением


person Ian Carrick    schedule 15.04.2020    source источник


Ответы (1)


Я нашел решение этой проблемы.

Консольное приложение C# можно запустить через пакетную службу Azure на узле. Узел — это виртуальная машина, работающая в Azure.

В фабрике данных Az есть компонент, который может вызывать пакетную службу Azure, запускающую консольное приложение C#.

person Ian Carrick    schedule 15.06.2020