按计划运行 .net core 3.1 控制台应用程序的最佳 Azure 服务是什么?

按计划运行 .net core 3.1 控制台应用程序的最佳 Azure 服务是什么?

我有一个按计划运行的 .Net Core 3.1 控制台应用程序(当前托管在 VM 上)。它从其配置文件中获取一些设置,并使用 http 从 API 中获取数据并将其输入到 SQL 数据库中(连接字符串等位于其配置文件中)。它还将各种输出记录到文本文件中。

我需要将其迁移到 Azure 环境(VPS 不是一种选择)。考虑到需要安排每天晚上 10 点运行,最好的服务是什么?我应该创建一个 Web 应用程序、一个函数还是一个服务总线?我最好不要过多地摆弄应用程序代码。

我已阅读这些服务的文档,但仍然有点困惑,不知道哪个最适合以及原因。谢谢!

答案1

Azure Function 看起来支持这一点。函数便宜且轻量级。根据计时器触发应用程序。https://docs.microsoft.com/en-us/dotnet/architecture/serverless/azure-functions

相关内容