有没有办法使用 Google NAT 服务来为不同项目中的多个计算引擎获取单个 IP

Is there a way to use Google NAT service in order to get a single IP to multiple compute engines in different projects

我正在尝试为不同 Google 项目中的多个计算引擎创建单个出站 IP。 我想这样做的原因是第三方服务需要白名单才能工作,每次将 IP 添加到其白名单都会导致重启。 一开始想了一个Google NAT,但是在多个项目的情况下解决方案不清楚。

你能帮我解决这个问题吗

Google NAT 将为同一项目的同一子网中只有私有 IP 地址的实例提供单个 public IP 地址。

这意味着您不能使用 NAT 提供单个 public IP 地址来表示多个项目中的实例。

我所知道的唯一方法是为您的数据中心设置多个 VPN,并将这些实例的所有流量通过 VPN 路由到您的数据中心,然后再发送到 public Internet。您的数据中心路由器的 public 接口将是列入白名单的 IP 地址。