Google App Engine静态IP

Jun*_*ior 2 java google-app-engine ip-address httprequest google-cloud-platform

我有一个GAE项目,我想向外部服务器发出请求.服务器需要将IP地址列入白名单,但GAE使用动态IP地址,列表太长.我一直在寻找两种选择:

1.将GAE项目移至计算引擎

我最担心的是将项目转移到Compute Engine所需的时间.到目前为止,我们一直在免费使用App Engine,我们希望避免额外的成本.

2.使用我们的域名发出请求

我们可以自己列出IP并将GAE项目的请求接收到我们的域,然后从域的静态主机IP本身向其服务器发出请求.

对于此选项,我还想知道将域名转移到GAE是否有任何优势.GAE通过转移域的传出请求是否可以通过域的IP进行?

注意:

这主要是基于假设,我对网络非常缺乏经验,所以如果有什么可以更好地表达,请告诉我.我试图在网上寻找一种方法来做到这一点,但无法得到满意的答案.

Igo*_*nov 5

您不需要在此上下文中考虑域名,因为您将IP列入白名单,而不是域名.并且没有必要移动整个项目,您只需要移动发出此请求的那个部分.

只需在具有静态IP的任何服务器上创建代理,例如Google Compute上的微实例,并通过此服务器执行所有请求.

据我所知你做的都是对同一个外部服务器的请求,对吧?在这种情况下,它可能更简单.您不需要安装功能齐全的代理,只需在微实例(当然使用SSL和一些身份验证)上安装Nginx,它将代理对目标服务器的所有请求.