-1

我们希望在Azure上有DR和分段订阅。我们也不想支付未使用的资源。我们有持续部署服务器。我们希望在不同的环境中具有相同的部署流程通过API调用取消激活/激活全天蓝色订阅

过程

1.我们读Azure的资源管理器的当前实际签约配置

2.Modify一些地方

3.创建DR和暂存

4.Deactivate它们在未使用时使用由连续部署服务器触发的API调用

5.使用不活动时使用它们使用从连续部署服务器触发的API调用

  • 我们不时更新资源。

问题

What are the best practices ? 
What are the API calls we can use? 
+0

define'deactivate'? – 4c74356b41

+0

我不想为资源支付*。他们必须进入睡眠模式。 *或支付微不足道的金额。另外我不确定在更新资源时应该怎么做。也许创建顶级资源并摧毁它可能是一条可行的路线? –

+0

您打算使用哪些资源? – 4c74356b41

回答

2

我认为这是不可能的(我可能是错的,从来没有尝试过禁用与活动资源订阅,看看会发生什么),而不是可行的(肯定的)。

首先,大多数PaaS产品无法在Azure中关闭。这意味着你无法实现你想要的东西(当然,除非你可以禁用整个子集,并在所有资源开始工作之后启用它,就像没有任何事情发生一样)。为了试图找出REST调用来禁用sub,我会去用fiddler捕获剩下的请求并尝试重现它。因为我很确定这个电话是not documented

在这种情况下,我会走的路线 - 我将创建ARM模板以使部署可重复,并使用这些将所需资源部署到prod \ dev \ stage \的开关。这将让你有你渴望的same deployment process

+0

该路线看起来更聪明。就像资源发生变化一样。而不是从头开始更新它们可能会更好。担心需要多长时间才能提供大量资源。 –

+0

arm模板可以并行提供大量资源(您可能有一些逻辑依赖关系,如在创建VM NIC之前无法创建虚拟机) – 4c74356b41

+0

并行可能是解决方案。 –