为 GAE python 项目分配静态 IP 地址

Assigning static IP address to GAE python project

我有几个 python GAE 项目没有显示 gcloud compute instances list

我确实设法保留了 gcloud compute addresses list 中显示的 IP 地址。

我已经探索了 Cloud interface and read docs https://cloud.google.com/compute/docs/instances-and-network 但我仍然不知道如何让应用从静态 IP 地址发出请求。

好的,在最终找到 https://cloud.google.com/appengine/kb/#static-ip

之后看起来不可能

谢谢Google!

Google App Engine and Google Compute Engine 是单独的产品。 gcloud compute instances list 命令仅向您显示 Compute Engine 实例,这就是为什么您在其中看不到与 App Engine 相关的任何内容的原因。

A​​pp Engine 不允许您为项目分配 IP 地址。除了其他原因,App Engine 会根据负载和配置运行 1-n 个应用程序实例,从而使分配的单个 IP 地址变得毫无意义。

如果您确实需要静态 IP 地址来发出请求,您可以考虑以下 2 个选项:

  1. 使用 Compute Engine 而不是 App Engine 编写您的应用程序
  2. 通过您自己的 Compute Engine 实例代理您的 App Engine 请求

在不知道您要求静态 IP 地址用于出口的原因的情况下,除了警告您不要使用 IP 地址作为安全措施外,我无法给您更多建议。如果您将它用于 allow/disallow 请求,您应该考虑使用 OAuth 的方法。