使用Google AppEngine命名空间,但能够访问所有租户数据

时间:2012-05-30 12:23:05

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

我正在研究实现多租户应用程序的不同方法 - 其中一种方法是使用AppEngine命名空间API。

其中一个要求是我们将能够访问不同租户的数据,但每个租户只能访问自己的数据。通过这种方式,我们将能够看到几个租户发生的趋势。

是否可以使用AppEngine命名空间API来执行此类操作?

谢谢你, IDO。

2 个答案:

答案 0 :(得分:2)

管理员访问权限,管理员可以访问所有名称空间,但非管理员租户只能访问自己的名称空间,可以使用命名空间和用户服务中的少量方法轻松实现。

请参阅 https://developers.google.com/appengine/docs/python/users/adminusers https://developers.google.com/appengine/docs/python/multitenancy/overview

答案 1 :(得分:0)

我设法通过使用NamespaceManager.set方法访问特定租户数据来实现这一点。 我可以一次选择一个租户数据,但我没关系。

伊多。