有没有办法从另一个区域的 VM 访问 ILB ASE?

Is there a way to access an ILB ASE from a VM on another Zone?

我们有两个前端虚拟机。一个在 WE 区的 VNET 中,另一个是 NE 中 VNET 中的 VM。这些机器上有一些应用程序应该调用我们部署在内部的 private/back-end 服务和 WE 区域上的 ILB ASE。

使用VNET Peering 从WE 区的FE 机器访问BE 服务没有问题。但是,到目前为止,我对 NE 区域中的 VM 进行同样的尝试都没有成功。据我从 Azure 文档中了解到;这是不可能的。

一个区域中的 VM 是否有解决方法来访问部署在另一个区域中的 ILB ASE?

由于基本负载均衡器 (ILB) 无法通过全球虚拟网络对等互连工作,您可以通过 ExpressRoute 或 VNet-to-VNet through VNet Gateways. Read Azure document here: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-faq#what-are-the-constraints-related-to-global-vnet-peering-and-load-balancers

连接到这些资源

或许,对于 HTTP 或 HTTPS 流量还有另一种选择。您可以在与 ILB ASE 相同的 VNet 中设置代理或跳转盒 VM。代替 VNet 对等互连,代理将帮助将您的 FE 请求转发到您的后端服务。