我们希望在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?
答案 0 :(得分:2)
我认为这是不可能的(我可能错了,从未尝试过使用活动资源禁用订阅并查看会发生什么)并且不可行(肯定)。
首先,Azure中无法关闭大多数PaaS产品。这意味着你无法实现你想要的东西(好吧,除非你可以禁用整个sub并在所有资源开始工作之后启用它,就像没有发生任何事情一样)。为了尝试编写REST调用以禁用sub,我将使用fiddler捕获其余请求并尝试重现它。因为我非常确定这个电话是not documented
在这种情况下,我将采用的方法 - 我将创建ARM模板以使部署可重复,并使用这些模板将所需资源部署到prod \ dev \ stage \,无论是否翻转开关。这将允许您拥有您渴望的same deployment process
。