Google app engine 如何确保不同GAE之间的连接?

Google app engine 如何确保不同GAE之间的连接?,google-app-engine,google-cloud-platform,Google App Engine,Google Cloud Platform,出于某种原因,我需要为项目A和B创建两个GAE: (flex env)是一个代理服务器,以端点为边界,并使用API密钥限制访问 B(标准env)是执行实际作业的真实服务器。(B不能应用端点框架) 仅客户端会通知代理服务器地址并将所有请求发送到 现在我想确保A和B之间的连接。换句话说,B只能从A访问。有什么方法可以实现吗?(此处防火墙不工作,因为GAE没有静态IP范围。) 如果要确定应用程序引擎应用程序的标识 向应用程序引擎应用程序发出请求,您可以使用该请求 标题X-Appengine-Inb

出于某种原因,我需要为项目A和B创建两个GAE:

  • (flex env)是一个代理服务器,以端点为边界,并使用API密钥限制访问
  • B(标准env)是执行实际作业的真实服务器。(B不能应用端点框架)
  • 仅客户端会通知代理服务器地址并将所有请求发送到
现在我想确保A和B之间的连接。换句话说,B只能从A访问。有什么方法可以实现吗?(此处防火墙不工作,因为GAE没有静态IP范围。)

如果要确定应用程序引擎应用程序的标识 向应用程序引擎应用程序发出请求,您可以使用该请求 标题X-Appengine-Inbound-Appid。此标头将添加到请求中 由URLFetch服务提供,并且用户不可修改,因此它是安全的 指示请求应用程序的ID(如果存在)

在应用程序处理程序中,可以通过读取 X-Appengine-Inbound-Appid标头并将其与ID列表进行比较 允许提出请求

注意:仅当调用为 已发送到appspot.com域。如果应用程序具有自定义域,则此 不会设置标题


这对于所有应用程序引擎标准环境都应该是一样的。

很抱歉我没有提到is flex环境很抱歉我没有提到is flex环境;这个解决方案仍然合适吗?