将完整的azure配置保存到文件?

时间:2014-11-02 10:13:08

标签: azure azure-configuration

有没有办法保存我的azure配置的完整状态?

基本上,我刚刚为我正在开发的项目创建了一个演示。该演示有一个网站/ webjob,调度程序,存储队列,存储blob,redis缓存和documentDB。我已根据大小/比例/时间表配置了这些组件,但现在已完成演示。

我不想为这些服务付费,我现在不需要在线。但是,如果我需要在一个月内重新启动演示,我不想重新创建和重新配置它们。 有没有办法将当前的azure配置保存到文件中,然后能够自动重新创建所有服务(使用脚本或小程序)?

谢谢!

2 个答案:

答案 0 :(得分:1)

这是一个非常好的问题,它总结了我们在更容易和更灵活的过程中遇到的历史问题。我将用两部分回答这个问题。

首先,您现在拥有类似PowerShell cmdlet的工具,您可以编写整个" world"在Azure中,然后根据需要重新运行,以支持整个体系结构。您还可以使用.NET管理库从.NET应用程序执行此操作。例如,当我们开始使用VS WebJobs工具时,我为我的开发人员编写了一个原型,使用MAML创建WebJobs和调度程序作业集合。您可以在此处查看演示代码:https://github.com/bradygaster/maml-demo-scheduled-webjob-creator

我们最近也开始了重新创建大量管理API的新任务,以便他们支持模板和资源组的概念,与新的门户体验结合起来。这是一篇很棒的MSDN文章,讨论了如何使用Gallery的PowerShell cmdlet来下载各种模板的列表,然后可以将这些模板作为在Azure中运行的完全烘焙的体系结构推回。您可以自己构建这些模板,然后可以使用这些cmdlet扇出并创建您在自己的自定义模板中编写的内容。 http://msdn.microsoft.com/en-us/library/dn654596.aspx

希望这有帮助!

答案 1 :(得分:0)

对于Azure网站,您可以使用“后退”和“还原”选项存储站点并在需要再次演示时将其还原,但您只需停止服务即可保留演示而不会产生成本。