2

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

4

1 回答 1

5

您需要在将其附加到 vnet\subnet 时向 NIC 提供正确的 resourceId,如下所示:

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

resourceGroupName您的 vnet 所在的资源组的名称在哪里。您也可以使用此功能在不同的订阅中选择一个 vnet 。或者您可以使用 concat 函数或在模板之外“计算”它。

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

于 2018-11-03T09:13:50.053 回答