【发布时间】:2014-02-18 20:45:58
【问题描述】:
我们目前正在运行一个组合的 AppEngine / GCE 应用程序,并且到目前为止我们的所有数据存储访问都保留在 AppEngine 方面。现在我们正在探索是否允许我们的 GCE 实例对(共享)数据存储进行一些查询。首先,我试图弄清楚如何在本地运行。到目前为止我们所拥有的:
- Go devappserver 正在运行
- 想要向 devappserver 数据存储区发出查询的 Go 独立二进制文件。
- 我们安装了 ('go get') google-api-go-client/datastore/v1beta2,以便我们可以使用 API 而不是直接发出 HTTP 调用。但是,如果此 API 库无法在开发中工作,我们肯定愿意发出直接 HTTP 调用。
- 我们设置了服务帐户(我们已经从 GCE 访问 GCS),但我怀疑这与在本地运行有关...
我看过一些文档,但他们 (a) 只讨论了 Python 和 Java,并且 (b) 讨论了连接到(独立)开发数据存储服务器,而不是嵌入在 AppEngine 的 devappserver 中的数据存储(如果它们甚至不同的?)。 StackOverflow 上也有以下答案,但它再次讨论了连接到独立开发数据存储服务器:
How to connect to the local google cloud Datastore db?
任何指针将不胜感激!
- 伊恩
【问题讨论】:
标签: google-app-engine go google-cloud-datastore google-api-go-client