如何在 azure 的不同位置使用 Public IP 地址和 VM?

How can I use Public IP address and VM in different locations in azure?

我想为位于欧洲的 VM 使用美国位置 Public IP,Azure 可以吗?如果是,我该怎么做?

public IP 必须位于与其附加的资源相同的位置。因此,在一个区域创建虚拟机并在另一个区域拥有 public IP 并不容易。

https://docs.microsoft.com/en-us/azure/virtual-network/associate-public-ip-address-vm

The public IP addresses that appear are those that exist in the same region as the VM.

但是您可以在一个区域托管服务,例如Azure Load Balancer,并让该服务将所有流量重定向到另一个区域中的 VM。您将需要一些资源来实现这一目标。

  • 美国地区的标准负载均衡器 (basic will not work)
  • Public 分配给负载均衡器的 IP
  • 美国地区VNet
  • 欧洲地区的 VNet
  • 欧洲区域的 VM(欧洲不需要 public IP)
  • 两个 VNet 之间的 VNet 对等