我需要将子网添加到另一个资源组中的 VNET。我有一个 Arm 模板(如下),它将子网添加到现有资源组,并且工作正常,但我需要将此子网添加到另一个资源组中的 VNET。
示例 - 有 2 个资源组 资源组 A - 包含 VNET 资源组 B - 虚拟机部署在此处,但需要连接到资源组 A 中的 VNET
当我将创建虚拟机的模板部署到资源组 B 时,我需要从此 ARM 模板中引用资源组 A,我该如何执行此操作? 我目前正在通过 Visual Studio 进行部署,因此我使用右键单击然后部署到并选择将虚拟机部署到的资源组,例如资源组 B。下面的代码可以工作,但它部署到错误的资源组,它应该将子网添加到 VNET 所在的资源组,但将其添加到虚拟机部署到的资源组!
"vnetID": "[resourceId(parameters('ResourceGroupName'),'Microsoft.Network/virtualNetworks',parameters('existingVNETName'))]"
"apiVersion": "2015-06-15",
"type": "Microsoft.Network/virtualNetworks/subnets",
"name": "[concat(parameters('existingVNETName'), '/', parameters('newSubnetName'))]",
"location": "[resourceGroup().location]",
"properties": {
"addressPrefix": "[parameters('newSubnetAddressPrefix')]"
最佳答案
关于azure - 将子网添加到另一个资源组中的 vnet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49130608/