每隔n天运行一次azure云服务

时间:2017-02-08 09:35:33

标签: azure azure-cloud-services azure-blob-storage

我创建了一个天蓝色服务,负责以下任务: (1)访问blob容器并从那里下载文件。 (2)从下载的文件中提取一些数据 (3)将提取的数据存储到Azure SQL Server

我想每7天运行一次此处理。有没有办法实现这个目标?或者我可以使用除云服务之外的任何其他选项来实现上述目标吗?

2 个答案:

答案 0 :(得分:2)

我建议您使用 Azure功能,因为其基于计时器的处理计时器触发器)功能可以满足您的要求。

  

定时器根据时间表触发呼叫功能,一次或   重复。

参考:Azure Functions timer triggerAzure Functions Pricing

为您的方案使用Azure功能的另一个巨大优势是其定价模型。

  

Azure功能消费计划根据资源计费   消费和处决。   消费计划定价包括a   每月免费拨款100万请求和400,000 GB资源   每月消费。

答案 1 :(得分:0)

当然不是本地使用Cloud Service本身。我的意思是,你可以明显地对它进行编码,以便它执行一些任务并且睡7天,但是你将为所有那些时间付费,这没有任何意义

您可以使用Azure WebJobs,函数和计划程序来实现此目的,或者您可以创建PowerShell \ Cli或其他cron任务\任务计划程序以打开Azure Cloud Service,等待它完成处理并将其关闭。但这似乎需要付出额外的努力,我宁愿选择调度程序或函数。