我想在我的网络应用中使用谷歌的数据存储,但不想在谷歌应用引擎中托管它,我想托管其他一些机器。那么我如何在这样的网络应用程序中使用数据存储? 它会更经济吗?
答案 0 :(得分:4)
您需要遵循Accessing the Cloud Datastore API from another platform程序:
本节介绍如何激活和访问Cloud Datastore API 来自在Google之外的平台上运行的外部应用程序 云。
为项目启用Cloud Datastore API。您可以为现有项目启用API,也可以创建新项目然后启用 API。 Enable the Cloud Datastore API
要使用Cloud Datastore API,您的Cloud项目需要有效的App Engine应用程序。打开App Engine仪表板和 确认您的Cloud项目有一个活跃的App Engine应用程序。 Open the App Engine dashboard
根据需要创建App Engine应用。不得禁用该应用。
点击服务帐户下方的下拉框,然后点击新服务帐户。
在名称中输入服务帐户的名称。
使用默认服务帐户ID 或生成其他帐户。
在密钥类型中选择 JSON 。
点击创建。
成功创建后,您的浏览器将下载私钥。 Cloud Platform Console提供显示的提示 私钥文件名。注意文件名,以便您可以找到它 单击“关闭”以关闭提示。
服务帐户是服务帐户部分下显示的电子邮件地址。
- 醇>
您的私钥是您刚刚下载的文件。
此时,所有服务和授权都是为您配置的 项目,你可以开始编写代码或探索API。
您实际上并不需要为GAE应用编写代码并进行部署,请参阅Is an App Engine instance required for accessing Datastore?
至于更经济与否(我认为与在GAE上运行应用程序相比) - 它取决于很多应用程序的使用/规模,应用程序的作用以及如何它做到了。
答案 1 :(得分:0)
查看Cloud Endpoints