首页 文章

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

提问于
浏览
10

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

2 回答

  • 5

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

  • 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后端的缺点是我们还没有自动扩展 .

相关问题