对于我正在开发的软件,我需要有一个 Google App Engine 用于 urlFetch 请求的外部 IP 地址列表。事实证明,获得一份完整的清单很困难。
挖 -t txt _netblocks.google.com
...但不幸的是,此列表不完整。例如,我的 urlFetch 请求当前来自未列出的地址:
- 美国应用程序:8.35.201.x
- 基于欧盟的应用程序:8.35.200.x
有什么方法可以获取 urlFetch 使用的外部 IP 地址的主动更新列表?
对于我正在开发的软件,我需要有一个 Google App Engine 用于 urlFetch 请求的外部 IP 地址列表。事实证明,获得一份完整的清单很困难。
挖 -t txt _netblocks.google.com
...但不幸的是,此列表不完整。例如,我的 urlFetch 请求当前来自未列出的地址:
有什么方法可以获取 urlFetch 使用的外部 IP 地址的主动更新列表?
官方建议是https://developers.google.com/appengine/kb/general#static-ip。请注意,由于该页面上列出的所有原因,依赖静态 IP 地址是不好的。
所以,答案是:
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"