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

时间:2016-03-22 03:31:52

标签: google-app-engine google-app-engine-python

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

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

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

2 个答案:

答案 0 :(得分:3)

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

后看起来不太可能

感谢Google!

答案 1 :(得分:2)

Google App EngineGoogle Compute Engine是单独的产品。 gcloud compute instances list命令仅显示计算引擎实例,这就是您没有看到与App Engine相关的任何内容的原因。

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

如果您确实需要静态IP地址来发起请求,您可以考虑的两个选项是:

  1. 使用Compute Engine而不是App Engine编写应用程序
  2. 通过您自己的计算引擎实例代理您的App Engine请求
  3. 在不知道您需要为出口提供静态IP地址的原因的情况下,除了警告您不要使用IP地址作为安全措施之外,我不能给您更多建议。如果您使用它来允许/禁止请求,您应该考虑使用OAuth的内容。