Azure登台环境基础结构-我可以搁置它吗?

时间:2019-08-15 12:29:30

标签: azure kubernetes infrastructure

在Azure中,我有两个订阅,一个订阅用于Produciton,一个订阅用于Staging。 登台环境是登台的精确副本,并在我们的开发管道中使用。但是我们不会一直使用它。

有人知道一种在临时订阅中“关闭”或“搁置” Azure基础架构,然后在我们要使用它时重新激活它的方法吗?

仅是一种在偶尔使用的环境中降低成本的方法?

生产和暂存都已启动并运行,不确定如何“暂挂”暂存

1 个答案:

答案 0 :(得分:0)

因此,有一些选项可用。

  1. 您可以使用Azure ARM模板编写基础结构脚本。然后,您可以在开始测试之前从Visual Studio运行ARM项目,这将置备暂存环境中所需的所有资源。测试人员完成后,只需删除包含资产的暂存Azure资源组。快点! -您只需为基础架构处于活动状态的时间付费。

  2. 作为#1的转折点,创建一个Azure管道,该管道同时部署您的ARM项目和您的代码。这是进入测试环境的最快方法。

  3. 您可以创建一个脚本以在Powershell或Azure CLI中执行,以将您的资源调低到免费或最低计费SKU,然后使用另一个脚本将它们调高到所需的SKU。我从未真正执行过此选项,但已经阅读了有关此选项。

我建议使用Azure ARM模板来编写资源脚本。做得好,您可以换出包含变量的参数文件,以便可以在登台和生产环境中使用相同的模板。一定要了解,在生产环境中释放Azure之前,Azure将如何处理与资源组中的资源协调的ARM模板中的内容;如果您对所做的事情不了解,可能会删除或修改某些内容。