【发布时间】:2018-11-03 09:10:35
【问题描述】:
我正在尝试使用 ARM 模板和静态 IP 部署 VM。我的 vnet 在网络资源组中,我正在使用 VM 在计算资源组中创建我的 NIC。我的 ARM 模板失败,因为它在创建 VM NIC 时尝试搜索计算资源组下的 vnet/子网...如何处理这种情况?
【问题讨论】:
标签: azure azure-resource-manager azure-template
我正在尝试使用 ARM 模板和静态 IP 部署 VM。我的 vnet 在网络资源组中,我正在使用 VM 在计算资源组中创建我的 NIC。我的 ARM 模板失败,因为它在创建 VM NIC 时尝试搜索计算资源组下的 vnet/子网...如何处理这种情况?
【问题讨论】:
标签: azure azure-resource-manager azure-template
您需要在将 NIC 附加到 vnet\subnet 时为其提供正确的 resourceId,如下所示:
"subnet": {
"id": "[resourceId('resourceGroupName', 'Microsoft.Network/virtualNetworks/Subnets', 'vnetName', 'subnetName')]",
},
resourceGroupName 是您的 vnet 所在的资源组的名称。您也可以使用此函数在不同的订阅中选择一个 vnet。或者您可以使用 concat 函数或在模板之外“计算”它。
【讨论】: