为 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 相关的任何内容的原因。
App Engine 不允许您为项目分配 IP 地址。除了其他原因,App Engine 会根据负载和配置运行 1-n 个应用程序实例,从而使分配的单个 IP 地址变得毫无意义。
如果您确实需要静态 IP 地址来发出请求,您可以考虑以下 2 个选项:
- 使用 Compute Engine 而不是 App Engine 编写您的应用程序
- 通过您自己的 Compute Engine 实例代理您的 App Engine 请求
在不知道您要求静态 IP 地址用于出口的原因的情况下,除了警告您不要使用 IP 地址作为安全措施外,我无法给您更多建议。如果您将它用于 allow/disallow 请求,您应该考虑使用 OAuth 的方法。
我有几个 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 相关的任何内容的原因。
App Engine 不允许您为项目分配 IP 地址。除了其他原因,App Engine 会根据负载和配置运行 1-n 个应用程序实例,从而使分配的单个 IP 地址变得毫无意义。
如果您确实需要静态 IP 地址来发出请求,您可以考虑以下 2 个选项:
- 使用 Compute Engine 而不是 App Engine 编写您的应用程序
- 通过您自己的 Compute Engine 实例代理您的 App Engine 请求
在不知道您要求静态 IP 地址用于出口的原因的情况下,除了警告您不要使用 IP 地址作为安全措施外,我无法给您更多建议。如果您将它用于 allow/disallow 请求,您应该考虑使用 OAuth 的方法。