我有一个按计划运行的 .Net Core 3.1 控制台应用程序(当前托管在 VM 上)。它从它的配置文件中获取一些设置,并使用 http 从 API 中获取数据并将其输入 SQL 数据库(连接字符串等在它的配置文件中)。它还将各种输出记录到文本文件中。
我需要将其提升并转移到 Azure 环境(VPS 不是一个选项)。鉴于它需要安排在每天晚上 10 点运行,因此最好的服务是什么?我应该创建一个 Web 应用程序、一个函数还是一个服务总线?我最好不想过多地摆弄应用程序代码。
我已经阅读了这些服务的文档,但仍然对哪个最合适以及为什么感到困惑。谢谢!
Azure Function 从外观上支持这一点。功能便宜且轻量级。基于计时器触发应用程序。https://docs.microsoft.com/en-us/dotnet/architecture/serverless/azure-functions