首页 > 解决方案 > 如何写入另一个 Google App Engine 应用程序?

问题描述

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

标签: pythondjangogoogle-app-enginegoogle-cloud-datastore

解决方案


可以从另一个应用程序直接访问应用程序的数据存储区(您实际上不需要为此写入应用程序本身!)

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

我在How do I use Google datastore for my web app which is not hosting in google app engine? 中捕获了详细信息?

如果您不想让直接数据存储访问外部应用程序,那么您可以实现一个应用程序间通信协议来实现您想要的:

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

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


推荐阅读