在Azure中计划python脚本并将其推送到数据库的推荐方法

时间:2020-07-15 09:13:30

标签: azure

我有一个python脚本,可以从API提取数据,执行一些转换,最后将数据吐出到csv文件中。

当前,我每天使用Windows Scheduler来执行此任务。

我想进一步自动化该任务,并将其放置在一个Azure环境中,该环境将按计划在一夜之间运行脚本,并将结果推送到Azure数据库中。

我已经有一个Azure订阅,其中包括许多数据库。

我已经读过的两种方法是:

  1. 天蓝色的虚拟机。在VM中使用Windows Scheduler运行脚本并推送到数据库

  2. 使用Azure Web应用程序运行脚本并推送到数据库。 (无需VM)

我希望有人可以推荐这样做的更有效方法?

1 个答案:

答案 0 :(得分:1)

我强烈建议您查看Azure函数。

基本上是无服务器架构。它将允许您在没有虚拟机或WebAPP的情况下托管现有代码。

可以将其配置为根据您的要求和时间运行。

https://azure.microsoft.com/en-us/services/functions/

您可以将连接字符串设置为sql环境,然后连接至sql数据库以推送数据。