Google App Engine是否可以在没有外部IP的情况下向同一项目中的计算引擎实例发出http请求?

时间:2013-11-19 00:23:48

标签: google-app-engine http google-compute-engine

在App Engine中我想对在同一个Google云项目中创建的Compute Engine实例上运行的Web服务器进行http fetch调用,我想知道是否可以在不启用的情况下对该实例进行此类调用它的外部IP?来自同一项目的App Engine和Compute Engine实例是否位于同一网络中,是否可以通过App Engine中的名称调用Compute Engine实例?

2 个答案:

答案 0 :(得分:6)

在短期/中期内解决这个问题的最佳方法是将VM部署为基于VM的后端(we are accepting TT applications)。您可以将VM后端部署为应用程序的其他App Engine模块。然后你可以urlfetch" mymodule.myapp.appspot.com"从前端开始,它将在不通过公共IP的情况下击中您的VM。

您还可以直接从VM后端提供应用程序。在那里,您可以加载被普通App Engine沙箱阻止的类(并且可以完全访问所有App Engine API!)。 VM后端的缺点是我们还没有自动扩展。

答案 1 :(得分:5)

目前不支持此功能。 App Engine和GCE之间的通信必须通过URLFetch API并使用公共IP。