【问题标题】:App Engine Datastore accessApp Engine 数据存储区访问权限
【发布时间】:2010-05-14 21:10:50
【问题描述】:

是否可以从云外部(即客户端应用程序)查询 App Engine 的数据存储区?

我可能会编写一个应用程序来存放在 AppStore 中并查询 Datastore 返回 XML 格式的数据;但是,我想知道是否有任何 Datastore 端点可以让我直接执行此操作。

另外,如果可能,我可以通过 SSL 做到这一点吗?

【问题讨论】:

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


【解决方案1】:

是的。 remote_api library 完全支持这个用例。如果您使用的是 Java,则可以使用 Java remote_api 处理程序,并且客户端将在将来的某个时候可用。

您可以像任何其他处理程序一样通过 SSL 使用它。

【讨论】:

  • 谢谢尼克,我想你的回答最接近我的预期。然而,让我确保我做对了:这是一个我“安装”的模块,它为其他应用程序提供了一个 RESTful 端点来直接查询数据存储,对吧? (意味着没有“开箱即用”的接口可用于直接从云外部查询数据存储)感谢您的澄清!
  • 这是一个您安装的模块,但它并不是真正的“restful”,它仅用于管理访问 - 任何可以使用 remote_api 的人基本上都可以完全控制您的应用程序的数据。它是开箱即用的——它是 SDK 的一部分,您只需要安装一个处理程序即可使用它。
  • 谁能详细说明为什么这只能用于管理访问?
  • @Nilzor 任何有权访问它的人都可以完全控制您应用的数据存储区这一事实是否足够?
  • 这就是为什么你不应该把它放在客户端应用程序中的一个论据。如果我创建一个使用库存储数据的中间服务(不在 GAE 上)怎么办?
【解决方案2】:

您没有理由不能创建自己的应用引擎应用程序,将数据存储区公开为 Web 服务(http 或 https)。其实这里是link的一个python版本。

【讨论】:

  • 谢谢,泰勒 - 但是,如果我不想自己编写模块,我相信尼克的答案更接近于我正在寻找的内容 - 它已经写好了!
猜你喜欢
  • 2014-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-16
相关资源
最近更新 更多