【问题标题】:How do I use Google datastore for my web app which is NOT hosted in google app engine?如何将 Google 数据存储用于未托管在 Google 应用引擎中的网络应用?
【发布时间】:2017-02-05 11:20:59
【问题描述】:

我想在我的网络应用程序中使用谷歌的数据存储,但不想在谷歌应用程序引擎中托管它,我想在其他机器上托管它。那么我如何在这样的网络应用程序中使用数据存储? 会不会更省钱?

【问题讨论】:

    标签: google-cloud-datastore web-hosting


    【解决方案1】:

    您需要遵循Accessing the Cloud Datastore API from another platform 程序:

    本部分介绍如何激活和访问 Cloud Datastore API 来自在 Google 以外的平台上运行的外部应用程序 云。

    1. 为项目启用 Cloud Datastore API。您可以为现有项目启用 API,或创建一个新项目然后启用 API。 Enable the Cloud Datastore API

    2. 要使用 Cloud Datastore API,您的 Cloud 项目需要一个有效的 App Engine 应用程序。打开 App Engine 信息中心,然后 确认您的 Cloud 项目有一个有效的 App Engine 应用。 Open the App Engine dashboard

      根据需要创建 App Engine 应用。不得禁用该应用。

    3. 转到Create service account key 页面。

    4. 点击Service account下方的下拉框,然后点击New service account

    5. 名称中输入服务帐户的名称。

    6. 使用默认的服务帐号 ID 或生成其他帐号。

    7. Key type中选择JSON

    8. 点击创建

    9. 创建成功后,您的浏览器将下载私钥。 Cloud Platform Console 会提供一个提示,显示 私钥文件名。记下文件名,以便您可以找到它,然后 单击关闭以关闭提示。

    10. 您的服务帐户是显示在服务帐户部分下的电子邮件地址

    11. 您的私钥是您刚刚下载的文件。

    此时,所有服务和授权都已为您配置 项目,您可以开始编写代码或探索 API。

    您实际上不需要为 GAE 应用程序编写代码并进行部署,请参阅Is an App Engine instance required for accessing Datastore?

    至于是否更经济(我认为与在 GAE 上运行应用程序相比) - 这取决于应用程序的使用/规模、应用程序的用途和方式。

    【讨论】:

    • 通过您声明的方法访问数据存储区是否会吸引谷歌的额外定价?
    • 也许,取决于您的机器所在的位置:网络成本(GAE 应用不收费):cloud.google.com/compute/pricing#network
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 2012-11-17
      • 1970-01-01
      相关资源
      最近更新 更多