2014-11-02 137 views
3

有什么办法可以保存我的天蓝色配置的完整状态吗?保存完整的azure配置文件?

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

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

谢谢!

回答

1

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

首先,您现在拥有像PowerShell cmdlet这样的工具,您可以在Azure中编写完整“世界”的创建脚本,然后根据订阅随时重新运行以支持整个脚本建筑。您也可以使用.NET的管理库从.NET应用程序执行此操作。例如,当我们开始使用VS WebJobs工具时,我为开发人员制作了一个使用MAML创建WebJobs和调度程序作业集合的原型。你可以在这里看到演示代码:https://github.com/bradygaster/maml-demo-scheduled-webjob-creator

我们最近还开始重新创建许多管理API的新任务,以便他们支持模板和资源组的概念,以结婚新的门户体验。下面是一篇非常棒的MSDN文章,讨论如何使用PowerShell cmdlet可以将各种模板下拉为可在Azure中运行的完全架构体系结构。您可以自行构建这些模板,然后可以使用这些cmdlet扇出并创建您自定义模板中写入的内容。 http://msdn.microsoft.com/en-us/library/dn654596.aspx

希望这有助于!

+1

这两个都只在网站最初使用解决方案创建时才起作用。这些都不适用于已经创建和配置的网站,例如通过门户网站。 – BenV 2014-11-04 02:52:41

+0

是的,这实际上看起来并不是很有用,因为在按照自己想要的方式配置后...您需要使用shell/API再次执行此操作... – 2015-07-03 03:11:33

0

对于Azure网站,您可以使用Back and Restore选项来存储网站,并在您想再次演示时将其恢复,但是您只需停止服务,并且您应该可以保留演示而无需招致成本。