2013-05-07 72 views
2

对于我正在开发的软件,我需要有一个Google App Engine用于urlFetch请求的外部IP地址列表。获取完整列表非常困难。Google App Engine - urlFetch地址不在_netblocks.google.com

accepted wisdom详细的关于SO是使用从输出...

挖-t TXT _netblocks.google.com

...但不幸的是这个名单是不完整的。例如,我的URLFetch请求目前非上市地址出现:

  • 美国的应用:8.35.201.x
  • 欧盟基于应用程序:8.35.200.x

有什么办法获得由urlFetch使用的外部IP地址的主动更新列表?

回答

3

官方的建议是https://developers.google.com/appengine/kb/general#static-ip。请注意,依靠静态IP地址是不好的,因为该页面上列出的所有原因。

+0

感谢您提供新文档的链接,这是在原始文章发布时所缺少的......是的,IP过滤是非常不理想的;但是如果你必须与实现它的第三方系统集成(不幸的是许多人仍然这样做),那么你就被迫走这条路。这个新的文档绝对有助于解释你需要做什么来实现这一目标。 – tsal 2014-08-14 10:37:43

1

因此,答案是:

dig txt _cloud-netblocks.googleusercontent.com +short 
"v=spf1 include:_cloud-netblocks1.googleusercontent.com include:_cloud-netblocks2.googleusercontent.com include:_cloud-netblocks3.googleusercontent.com ?all"