使用API​​调用停用/激活整个azure订阅

时间:2017-06-12 08:59:45

标签: azure continuous-integration continuous-deployment azure-resource-manager

我们希望在Azure上拥有DR和暂存订阅。我们也不想为未使用的资源付费。我们有持续部署服务器。我们希望在不同的环境中拥有相同的部署流程

过程

1.我们从Azure资源管理器

中读取当前的实时订阅配置

2.修改部分内容

3.创建DR和暂存

4.使用从Continuous deployment server

触发的API调用未使用时停用它们

5.使用从Continuous deployment server

触发的API调用未使用时激活它们
  • 我们不时更新资源。

问题

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

1 个答案:

答案 0 :(得分:2)

我认为这是不可能的(我可能错了,从未尝试过使用活动资源禁用订阅并查看会发生什么)并且不可行(肯定)。

首先,Azure中无法关闭大多数PaaS产品。这意味着你无法实现你想要的东西(好吧,除非你可以禁用整个sub并在所有资源开始工作之后启用它,就像没有发生任何事情一样)。为了尝试编写REST调用以禁用sub,我将使用fiddler捕获其余请求并尝试重现它。因为我非常确定这个电话是not documented

在这种情况下,我将采用的方法 - 我将创建ARM模板以使部署可重复,并使用这些模板将所需资源部署到prod \ dev \ stage \,无论是否翻转开关。这将允许您拥有您渴望的same deployment process