无法在需要订阅ID的ARM模板中使用变量或参数。
“ subnetRef”:“ [concat('/ subscriptions /',parameters('subscriptionid'),'/ resourceGroups /',parameters('vnetrg'),'/ providers / Microsoft.Network / virtualNetworks /',parameters ('vnet'),'/ subnets /',parameters('subnet'))]“,
\“ LinkedInvalidPropertyId \”,\ r \ n \“ message \”:\“路径“ properties.ipConfigurations [0] .properties.subnet.id”处的属性ID'[variables('subnetRef')' 。期望以'/ subscriptions / {subscriptionId}'或'/ providers / {resourceProviderNamespace} /'开头的标准资源ID。\“ \ r \ n} \ r \ n}”
答案 0 :(得分:1)
这里是我如何设置subnetRef
resourceID路径的示例。使用resourceId(...)
函数构建路径,为您选择订阅ID部分。
"vnetID": "[resourceId(variables('networkResourceGroupName'), 'Microsoft.Network/virtualNetworks',variables('virtualNetworkName'))]",
"subnetRef": "[concat(variables('vnetID'),'/subnets/',variables('subnetNameBack00'))]",