我对 Google App Engine 中的 IP地址有疑问。我知道无法使用静态IP地址,但是我的客户已经设置了Custom Domain
并显示了一些IP地址。我的问题是:
他们连接了一个终结点(API),问题在于目标需要 IP地址和 PORT 才能在其防火墙策略中打开。由于Google App Engine上没有“静态IP” ,我可以使用"data"
的Google App Engine中Custom Domains
下显示的IP地址吗?
因为当我在Web浏览器中输入域时,我在“自定义域”中看到了相同的IP。我可以通过运行以下命令来通过IP地址池发送那些IP地址:nslookup -q=TXT _cloud-netblocks.googleusercontent.com 8.8.8.8
因为nslookup中列出的那些域未在网络中显示(远程地址)
谢谢!
答案 0 :(得分: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范围。
答案 1 :(得分:0)
现在可以使用带有负载均衡器的无服务器NEG *来实现AppEngine的静态IP地址。
使用此方法,还可以使用HTTPS负载均衡器配置多个域/子域,该负载均衡器指向内部无服务器资源(不同的AppEngine服务,Cloud功能等)