Azure ARM模板不同的资源组

时间:2018-11-03 09:10:36

标签: azure azure-resource-manager azure-template

我正在尝试使用ARM模板和静态IP部署VM。我的vnet在网络资源组中,并且正在使用VM在计算资源组中创建我的NIC。我的ARM模板失败,因为它在创建VM NIC时尝试在计算资源组下搜索vnet /子网...如何处理这种情况?

1 个答案:

答案 0 :(得分:1)

在将其附加到vnet \ subnet时,需要向NIC提供正确的resourceId,

"subnet": {
    "id": "[resourceId('resourceGroupName', 'Microsoft.Network/virtualNetworks/Subnets', 'vnetName', 'subnetName')]",
},

其中resourceGroupName是您的vnet所在的resourceGroup的名称。您也可以使用此功能在其他订阅中选择一个vnet。或者您可以使用concat函数或在模板外部“计算”它。

更多阅读内容:https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions-resource#resourceid