创建备份和还原Azure表存储调度程序,其中用户将在特定时间从向导计划作业或任务以备份Azure表。我必须选择哪种方式?
答案 0 :(得分:0)
我会使用Azure Scheduler。如果您熟悉Cron工作,这非常相似。 Azure Scheduler所做的就是按计划对端点进行REST调用。这可能比建立工人角色更具成本效益。此外,我确保在设置Azure Scheduler时考虑安全性。我会将某种类型的秘密作为参数传递给API,这样它就不会对匿名调用开放(虽然从技术上来说也是如此。)如果你想在调用期间执行某些任务,那么我会将它们存储在你的表中数据库。工作者角色出现在Azure Scheduler之前,因此当调度程序公开时,工作者角色在我的书中丢失。
希望这会有所帮助。请对问题发表评论,我将非常乐意为您提供帮助。
〜干杯
更新:
另一个想法是调查Azure中的自动化选项:https://msdn.microsoft.com/library/azure/dn643629.aspx
使用此选项,您可以执行PowerShell脚本: http://azure.microsoft.com/blog/2014/08/20/azure-automation-capabilities-in-depth-the-azure-automation-powershell-cmdlets/
答案 1 :(得分:0)
您可以使用其中之一。 Azure WebJobs更简单易用,适用于您的场景。 您可以将Azure WebJob与Azure Scheduler一起使用。您可以提前设置调度程序将触发WebJob的时间表,以便执行备份任务。
请参阅这些文章
http://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/#configure
http://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-jobs/#CreateScheduled