因此,我在具有域控制器,sql-server和Web服务器的azure资源组中设置了实验室环境。我想在需要的时候将整个资源组克隆到一个新的资源组,并且我认为一切都完好无损。那可能吗?
答案 0 :(得分:5)
我不知道要做直接复制,但你可以从门户网站或PowerShell导出一个JSON模板,它将为你提供一些可以自动化的东西。我说“关闭”因为该功能仍处于预览状态,并且无法导出某些资源。
在portal.azure.com中转到: 资源组> [你的rg]>设置>导出...
在PowerShell中,请参阅:
Export-AzureRMResourceGroup
答案 1 :(得分:3)
因此,我提出的解决方案是简单地创建一个新的资源组,将模板(不是sysprepped)复制到新的资源组并创建附加了vhd的新VM。
我希望某处有一个“克隆资源组”按钮:)
答案 2 :(得分:1)
签出Jeff Bow's scripts to copy / clone a resource group:
将Azure V2(ARM)资源从一个Azure订阅复制到 另一个。
与Move-AzureRMresource cmdlet不同,此脚本允许 您可以在不同租户和不同租户之间切换 Azure环境。需要AzureRM模块6.7或更高版本。
将Azure V2(ARM)资源从一个资源组克隆到新资源 同一Azure订阅中的资源组。
需要AzureRM模块6.7或更高版本。
这主要用于Azure V2虚拟机,并将包括 复制虚拟磁盘,虚拟网络,负载平衡器,公共IP和 其他相关的存储帐户,blob文件和现在的托管磁盘。
PS建议您赞成Azure反馈以提供Azure本机命令Copy resource groups:
答案 3 :(得分:0)
克隆资源组 1.转到:资源组> [要复制的资源组]>自动化脚本>部署
在解决方案中出现问题:
不允许使用参数osDisk.managedDisk.id
磁盘[磁盘订阅]无法附加,因为该磁盘已由VM [VM订阅]拥有
不允许更改属性“ dataDisk.name”。
必填参数'adminPassword'丢失(空)。“
添加:
"adminPassword": {
"value": null
}
“编辑模板”
添加:
"adminPassword": {
"defaultValue": null,
"type": "SecureString"
}
在设置中设置adminPassword