我的Web服务器使用谷歌云上的应用程序引擎。Web服务器必须与API通信,才能从客户端获取所有类型的数据。
对于一个特定的客户端,我需要一个用于服务器的静态IP,以便将其列入白名单。然而,我无法在应用程序引擎上控制这一点。我想在某个地方创建一个服务器,作为一个静态IP地址的流量重新路由。对此,最好的解决方案是什么?
谢谢,
Paul
要为应用引擎标准环境服务设置静态IP地址,请使用带云路由器的无服务器VPC访问和云NAT。通过使用无服务器VPC访问,您可以将出口流量发送到您的虚拟专用云(VPC(网络。通过在VPC上使用网络地址转换(NAT(网关,您可以通过专用IP地址路由应用程序引擎流量。
通过云NAT路由流量不会在网络堆栈中造成额外的跳变,因为云NAT网关和云路由器只提供一个控制平面,数据包不会通过云NAT网关或云路由器。
为了将具有外部目的地的流量发送到VPC网络,使其具有您指定的静态IP地址,您必须将出口设置更改为all-traffic
。
正如@Ferregina Pelona所提到的,如果你不想将其应用于所有服务器,那么你需要创建一个代理,这样你就可以调用代理,而不是调用外部服务。
按照文档中提到的步骤设置静态出站IP地址。