如何写到另一个Google App Engine应用程序?

时间:2019-02-09 00:24:29

标签: python django google-app-engine google-cloud-datastore

如何将多个Google App Engine应用程序连接到一个Django应用程序引擎服务,以便可以写入另一个应用程序数据存储区?这有可能吗?

1 个答案:

答案 0 :(得分:4)

直接从另一个应用程序访问应用程序的数据存储是可能的(您并不需要为此真正写入应用程序!)

另一个应用程序还是不是GAE应用程序这一事实并不重要,设置访问控制和访问各自的数据存储区是相同的。

我在How do I use Google datastore for my web app which is NOT hosted in google app engine?

中捕获了详细信息

如果您不想直接向外部应用程序授予数据存储访问权限,则可以实施应用程序间通信协议来实现所需的功能:

  • 拥有数据存储区的应用程序将充当其他应用程序的服务器,并代表其他应用程序自行执行数据存储区访问
  • 其他应用将是客户端,向服务器应用发送请求以使其执行所需的操作

通过这种方法,您可以在服务器端实现所需的任何访问控制/限制方案,而直接数据存储访问方法实际上是不可能的。