Appengine服务器的IP地址块?

alo*_*loo 16 google-app-engine ip-address whitelist

我正在与第三方网络服务合作,该网络服务要求所有对其服务的呼叫均来自列入白名单的IP地址.也就是说,我必须给他们IP地址,我将从中调用他们的服务.

问题是我正在使用Google Appengine.在从Appengine发出传出的http请求时,有没有办法获得静态IP地址?如果失败 - 是否存在所有请求来自的IP地址块?我可以将整个集团列入白名单.如果存在,那么改变的可能性有多大?

我知道我可以设置一个简单的Amazon EC2实例作为代理(将询问另一个问题,如何具体做到这一点),但只是想确保没有其他办法.

sys*_*out 16

几个星期前,我遇到了同样的问题,通过Google App Engine的Urlfetch连接到Stack Exchange API(该团队已迅速解决了将所有GAE IP列入白名单的问题).

可以通过执行以下DNS查找找到urlfetch连接可能来自的IP地址范围:

dig -t TXT _netblocks.google.com @ns1.google.com 
Run Code Online (Sandbox Code Playgroud)