我在我的一个资源组中创建了一个相对复杂的IaaS环境。环境运行得很好。现在我需要在另一个RG中重新构建相同的环境以进行测试和验证。
在相同订阅的另一个资源组中重新创建相同环境的最简单方法是什么?我试图导出资源组并下载它。问题是文件"参数"。Json"包含对原始资源组名的硬编码引用。是否存在将RG的所有内容复制到相同环境中的另一个RG的简单方法?谢谢你,
这里可以使用两种方法。您可以从模板和参数文件中删除资源组引用,然后在使用PowerShell、门户、Azure CLI等从模板部署时简单地指定资源组。
在PowerShell
中使用此方法部署New-AzureRmResourceGroupDeployment -Name ExampleDeployment -ResourceGroupName ExampleResourceGroup -TemplateFile <PathToTemplate> -TemplateParameterFile <PathToParameterFile>
或
可以将资源组修改为参数文件中的新资源组并进行部署。
你可以在这里阅读更多关于使用模板部署的信息。
编辑:只是一个提示,但是你不能让使用一个单独的文件来存放参数。您也可以很容易地在模板文件中包含参数。