我已经有了DEV,QA和Prod环境。对于每个环境,附加一个资源组。我们有存储帐户,应用程序见解,SQL Server,数据工厂,虚拟网络,APP服务,公共IP地址,逻辑应用程序,功能应用程序和密钥库以及SENDGRID API
因此,如果我要创建一个新的测试环境(即DEV的副本),我们是否需要创建/复制DEV资源组和所有内容。够了吗 什么是最好的解决方案。
提前谢谢!
答案 0 :(得分:1)
我建议为您的整个环境创建Azure资源管理器模板。这样,您可以编写环境脚本并随意创建环境。 Azure DevOps支持部署ARM模板,并且通过对资源名称之类的参数进行参数化,可以轻松地从管道中创建多个环境。
由于您已经在Azure上拥有一个工作环境,因此最简单的方法是将该环境导出到Azure。有关具体操作,请参见Quickstart: Create and deploy Azure Resource Manager templates by using the Azure portal。请注意,导出的模板将非常大,因为它还包含创建模板时通常会跳过的默认值。您仍然需要进行一些调整,并确保参数化您要在环境的部署之间更改的所有内容。