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

Bjo*_*son 10 google-app-engine http google-compute-engine

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

小智 6

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

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


Joe*_*eda 5

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