我有一个Python脚本,可以从Google Analytics获取数据并将其放入CSV文件中.我目前在本地计算机上运行此脚本,但我想在我的公司Azure租户中运行该脚本.我可以/应该使用哪些Azure服务来按日计划运行此脚本?
Jay*_*ong 13
根据您的需要,我建议您在Web Apps Service中使用Web Jobs.
它有两种类型的Azure Web作业供您选择: 连续和触发.根据您的需求,应采用触发器.
您可以参考此处的文档以获取更多详细信息.此外,此处还显示了如何在WebJobs中运行任务.
我创建了一个简单的Trigger webjob供您参考.
第1步:我写了一个Sample.py,如下所示:
我使用python第三方模块virtualenv创建一个独立的python环境,并使用pip install requests命令行下载请求所依赖的libs包.
然后将Sample.py统一压缩到一个文件夹中,libs包依赖于您依赖的请求.
第2步:在Web应用程序服务中创建webjob.在这里,我选择Triggered Type并设置cron表达式0/5 * * * * *,这意味着此作业将每5秒钟执行一次.
成功创建后,您将看到Web作业列表.
第3步:您可以通过" 日志"按钮检查正在运行的Web作业的状态和日志,如下所示:
除了第一个答案之外,您还可以使用带有计时器的azure函数,这基本上是没有完整机器的cronjob上的脚本,并通过调用付费。 https://learn.microsoft.com/en-us/azure/azure-functions/functions-overview
| 归档时间: |
|
| 查看次数: |
11544 次 |
| 最近记录: |