Google App引擎应用程序的IP地址

时间:2015-12-16 11:26:30

标签: google-app-engine google-cloud-endpoints google-cloud-platform

我已在Google App引擎中部署了一个应用程序。

我能够获得部署此应用程序的计算机的IP地址,但我的问题是此应用程序是否始终在相同的IP上运行,或者是否有机会在不同的IP上运行。

由于Google应用引擎是一种云解决方案,因此它可以在多个位置一次运行多个实例。

由于

3 个答案:

答案 0 :(得分:7)

GAE使用不同的IP。如果您想了解更多信息,我发现了这个链接:

https://cloud.google.com/appengine/kb/#static-ip

答案 1 :(得分:1)

Google does have documentation on how to do this,但是您需要运行很多命令才能获取最新的IP地址范围。并非每次都这样做,而是编写了一个小的python脚本来执行这些操作并提取最新的IP地址范围。

要运行下面的代码,只需调用grep "[42]" > result.txt

print(list(get_all_ip_cidrs()))

答案 2 :(得分:0)

(2021 年 6 月):以前/现有的答案不再反映当今的当前做法(实际上,该文档页面已被删除)。最重要的是,此类解决方案仍会有所变化。

当前的建议(截至 2020 年)是让用户创建一个负载平衡器,重定向到您的 App Engine(和其他)应用。有关详细信息,请参阅这些资源:

  1. load balancer and CDN announcement(2020 年 7 月)
  2. Cloud Load Balancing product documentation
  3. 位于App Engine page on Outbound IP Addresses
  4. 底部的侧边栏