使用Microsoft内部负载均衡器(ILB(时,我想为驻留在VNET中的VM创建一个池,该VNET与ILB所在的VNET不同。UI似乎支持这一点,因为在创建池时,我可以选择环境中的任何VNET。然而,当我创建这个池时,我收到以下错误,这意味着这是不允许的。
NetworkInterfaceAndInternalLoadBalancerMusUseSameVnet
{"code":"BadRequest","message":"{\r\n\r\n \"error\":{\ r\n \"代码\":\"NetworkInterfaceAndInternalLoadBalancerMusUseSameVet\",\r\n\"消息\":\"网络接口/订阅/2f46d973-XXXX-XXXX-80a7-7222a103acb4/resourceGroups/ihde_operations/provider/Microsoft.Network/networkInterfaces/op-vm-ftp1463使用内部负载平衡器/subscriptions/2f46d973-cea1-XXXX-XXXX-7222a103acb4/resourceGroups/ihde_dev/providers/Microsoft.Network/loadBalancers/dev-lb-CSL内部但不使用相同的VNET(/subscriptions/2f46d973-cea1-4856-80a7-7222a103acb4/resourceGroups/IHDE_DEV/providers/Microsoft.Network/virtualNetworks/VNET_BACKEND(作为负载平衡器\",\r\n\r\n \"details\":[]\r\n}\r\n}"}]}
顺便说一句,负载均衡器的公共版本确实支持这种情况,没有任何问题。
根据此文档。
内部负载平衡器不同于公共负载平衡器。蔚蓝色的基础结构限制对负载平衡前端IP的访问虚拟网络的地址。
对于内部负载均衡器,它可以将虚拟网络中的虚拟机负载平衡到位于同一虚拟网络中的一组虚拟机上。因此,您无法为驻留在与ILB所在的VNET不同的VNET中的VM创建池。