2013-05-07 99 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"