我有一个python脚本,可以从API提取数据,执行一些转换,最后将数据吐出到csv文件中。
当前,我每天使用Windows Scheduler来执行此任务。
我想进一步自动化该任务,并将其放置在一个Azure环境中,该环境将按计划在一夜之间运行脚本,并将结果推送到Azure数据库中。
我已经有一个Azure订阅,其中包括许多数据库。
我已经读过的两种方法是:
天蓝色的虚拟机。在VM中使用Windows Scheduler运行脚本并推送到数据库
使用Azure Web应用程序运行脚本并推送到数据库。 (无需VM)
我希望有人可以推荐这样做的更有效方法?
答案 0 :(得分:1)
我强烈建议您查看Azure函数。
基本上是无服务器架构。它将允许您在没有虚拟机或WebAPP的情况下托管现有代码。
可以将其配置为根据您的要求和时间运行。
https://azure.microsoft.com/en-us/services/functions/
您可以将连接字符串设置为sql环境,然后连接至sql数据库以推送数据。