Назад | Перейти на главную страницу

Какая служба Azure лучше всего подходит для запуска консольного приложения .NET core 3.1 по расписанию?

У меня есть консольное приложение .Net Core 3.1, которое работает по расписанию (в настоящее время размещено на виртуальной машине). Он получает некоторые настройки из своего файла конфигурации и использует http для захвата данных из API и передачи их в базу данных SQL (строка подключения и т. Д. Находится в его файле конфигурации). Он также записывает различный вывод в текстовый файл.

Мне нужно поднять и перенести его в среду Azure (VPS не вариант). Какой сервис лучше всего подходит для этого, учитывая, что его нужно запускать каждый день в 22:00? Стоит ли создавать веб-приложение, функцию или служебную шину? Я предпочтительно не хочу слишком много возиться с кодом приложения.

Я прочитал документацию по этим службам, но все еще не понимаю, какая из них лучше всего подходит и почему. Спасибо!

Функция Azure поддерживает это внешне. Функции дешевые и легкие. Запускайте приложение по таймеру. https://docs.microsoft.com/en-us/dotnet/architecture/serverless/azure-functions