【问题标题】:Google App Engine - Static IP address (Custom Domain)Google App Engine - 静态 IP 地址(自定义域)
【发布时间】:2019-07-26 00:24:18
【问题描述】:

我对 Google App Engine 中的 IP 地址 有疑问。我知道没有办法拥有静态 IP 地址,但我的客户设置了一个 Custom Domain 并显示了一些 IP 地址。我的问题是:

有一个他们连接的端点(API),问题是目的地需要 IP-addressPORT 在他们的防火墙策略中打开。由于在 Google App Engine 上没有“静态 IP”,我可以在 Custom Domains 的 Google App Engine 中使用在 "data" 下显示的那些 IP 地址吗?

因为当我在网络浏览器中输入域时,我看到自定义域中列出了相同的 IP。我可以通过运行这些 IP 地址而不是 IP 池发送:nslookup -q=TXT _cloud-netblocks.googleusercontent.com 8.8.8.8因为 nslookup 中列出的那些域未显示在网络中(远程地址)

谢谢!

【问题讨论】:

    标签: google-app-engine https google-cloud-platform ip-address


    【解决方案1】:

    运行nslookup -q=TXT _cloud-netblocks.googleusercontent.com 8.8.8.8 的结果不是静态的。 Google 可能随时引入new _cloud-netblocks 条目。

    在 Google Cloud 文档部分中,Static IP Addresses and App Engine apps 是检索 IP 的推荐方法。你必须运行:

    nslookup -q=TXT _cloud-netblocks.googleusercontent.com 8.8.8.8
    

    然后,从响应中,您必须查询列出的每个 _cloud-netblocksN。以这个查询响应为例:

    Non-authoritative answer:
    _cloud-netblocks.googleusercontent.com  text = "v=spf1 include:_cloud-netblocks1.googleusercontent.com include:_cloud-netblocks2.googleusercontent.com include:_cloud-netblocks3.googleusercontent.com ?all
    

    列出了 3 个_cloud-netblocksN,因此您必须查询它们:

    nslookup -q=TXT _cloud-netblocks1.googleusercontent.com 8.8.8.8
    nslookup -q=TXT _cloud-netblocks2.googleusercontent.com 8.8.8.8
    nslookup -q=TXT _cloud-netblocks3.googleusercontent.com 8.8.8.8
    

    从上述每个条目的查询返回的 SPF 记录将是您可以用于 App Engine 的 IP 范围。

    【讨论】:

    • 我知道@Guillermo。我的问题是关于自定义域。 App Engine 中没有静态 IP 地址。
    • 有人吗?可能使用代理,但我不知道如何
    【解决方案2】:

    AppEngine 的静态 IP 地址现在*可以通过负载均衡器使用无服务器 NEG。

    使用此方法,还可以使用指向内部无服务器资源(不同的 AppEngine 服务、云功能等)的 HTTPS 负载平衡器配置多个域/子域

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-12
      • 2012-06-24
      • 2019-06-21
      • 1970-01-01
      • 2021-04-14
      • 2012-06-10
      • 2017-04-08
      • 1970-01-01
      相关资源
      最近更新 更多