如何将 Google 数据存储用于未托管在 Google 应用引擎中的网络应用?

2023-12-05

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


您需要遵循从其他平台访问 Cloud Datastore API程序:

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

  1. 为项目启用 Cloud Datastore API。您可以为现有项目启用该 API,也可以创建一个新项目然后启用 API。启用云数据存储 API

  2. 要使用 Cloud Datastore API,您的 Cloud 项目需要一个活动的 App Engine 应用程序。打开 App Engine 仪表板并 确认您的 Cloud 项目有一个活动的 App Engine 应用程序。打开 App Engine 仪表板

    如果需要,创建 App Engine 应用程序。该应用程序不得被禁用。

  3. 前往创建服务帐户密钥 page.

  4. 点击下面的下拉框服务帐号,然后单击新服务帐户.

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

  6. 使用默认值服务帐户 ID或生成一个不同的。

  7. Select JSON in Key type.

  8. Click Create.

  9. 创建成功后,您的浏览器将下载私钥。云平台控制台提示 私钥文件名。记下文件名,以便您可以找到它,然后 单击“关闭”以消除提示。

  10. Your 服务帐号 is the 电子邮件地址显示在服务帐号部分。

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

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

您实际上不需要为 GAE 应用程序编写代码并部署它,请参阅访问数据存储区是否需要 App Engine 实例?

至于是否更经济(我认为与在 GAE 上运行应用程序相比) - 这取决于a lot关于应用程序的使用/规模、应用程序的用途以及如何实现。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Google 数据存储用于未托管在 Google 应用引擎中的网络应用? 的相关文章

  • Google App Engine 数据存储区和其他 NoSQL 数据库的无架构设计指南

    我相信许多其他人都有关系数据库背景 因此我正在寻找一些可靠的指南来在 Google App Engine 上设置 设计我的数据存储区 人们对于设置此类无模式数据存储有什么好的经验法则吗 我了解一些基础知识 例如非规范化 因为您无法进行连接
  • 使用假域名在本地计算机上托管网站

    我正在尝试托管一个带有域名的网站 但仅在我的计算机上 或可访问同一网络上的其他计算机 可选 我不希望其他人在我的家庭网络之外访问该网站 我想使用假域名 例如 www SampleWebsite com 现在 当我在计算机上键入此网站地址时
  • 如何在 firebase 托管中包含子目录

    我的网站由主页和文件夹内分隔的子页面组成 如何在我的页面主机中包含子页面 firebase 托管 弗兰克的评论确实是一个答案 Firebase 会在您指定的目录下部署所有内容 因此 如果您的主页 index html 位于当前目录中 而其他
  • 如何更新 NDB 模型的架构 [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我已经看到了这个问题的解决方案App Engine 的较旧 DB 数据存储区 API https cloud google com appe
  • 使用 Google Endpoint 保存 blob

    我有一个应用程序 允许用户在 blobstore 中保存 blob 我目前有一个这样做的模式 但我对更简单 更少扭曲的东西感兴趣 对于上下文 假设我的应用程序允许用户上传动物的图片 并附上描述动物正在做什么的段落 呈现模式 用户调用我的端点
  • 无法将实体导入数据存储模拟器

    我正在尝试将数据存储实体的备份恢复到在本地主机上运行的模拟器中 我正在使用此位置的指南https cloud google com datastore docs tools emulator export import https clou
  • Google App Engine 尝试访问开发数据

    我在本地计算机上运行我的应用程序 并使用远程 API 访问生产端的数据存储区 一切都工作得很好 直到我尝试在谷歌应用程序引擎启动器中添加第二个应用程序 我相信这就是导致问题的原因 因为我必须将我正在处理的内容与一些更新的代码合并 并想在我去
  • Google App Engine 数据存储区数据隐私

    我正在使用 Google App Engine 和 Datastore 那里正在发生非常奇妙的事情 但我忍不住想知道 Google 可以如何处理我的应用程序存储在数据存储区中的数据 有人可以用简单的话解释一下吗 Thanks Google
  • 如何创建匹配键的查询?

    我使用另一个用户 赞助商 的密钥来指示谁是用户的赞助商 它会在数据存储中为那些拥有赞助商的用户创建一个链接 最多可以是一个 但赞助商可以赞助许多用户 例如在本例中 ID 2002 赞助了另外三个用户 在这种情况下 这个查询做了我想要的 SE
  • GAE 30 个子查询限制的解决方法

    我正在编写一个新闻应用程序 我想让我的用户从包含数十个 约 60 个 来源 卫报 泰晤士报 的列表中选择他们最喜欢的新闻来源 我有一个包含索引属性 源 的新闻实体 我正在寻找一种方法 可以让我绕过 App Engine 施加的 30 个子查
  • 我可以从 C# 转换为 asp.Net 以在线托管应用程序吗? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 是否可以将 C 应用程序转换为 as
  • 检索属于特定命名空间的所有实体时返回的内部类型

    我正在尝试检索属于特定名称空间的所有实体 查询非常简单 query datastore Query namespace
  • 如何更改谷歌云数据存储类型名称?

    我们正在使用google cloud datastore存储数据 不幸的是最初没有遵循命名约定kinds现在我们想要改变数据存储中已存在的种类的名称 我们已经积累了大量的数据 并且生成这些数据涉及大量的计算 因此仅仅为了重命名一种类型而再次
  • 在我的网络上的其他计算机上查看我的 IIS 托管站点

    在家里 我有一个包含两台机器的简单网络设置 在一台机器上 我有一个使用 IIS7 托管的网站 而不是标准localhost index htm地址我已经添加了一个条目HOSTS将本地 IP 127 0 0 1 指向该域的文件 www mys
  • Flex Nodejs 应用程序引擎上的数据存储停止工作 - 错误网关 502

    对我正在开发的应用程序进行一些更新后 我通过以下方式推送了该应用程序gcloud app deploy version dev一切似乎都进展顺利 但经过进一步检查 我的任何调用 获取或发布 使用 google cloud datastore
  • App Engine NDB:如何访问属性的 verbose_name

    假设我有这个代码 class A ndb Model prop ndb StringProperty verbose name Something m A m prop a string value 当然 现在如果我打印 m prop 它会
  • Google App Engine 超时:数据存储操作超时,或数据暂时不可用

    这是我每天都会在应用程序日志中看到的一个常见异常 通常每天 5 6 次 流量为 1K 访问 天 db error trying to store stats Traceback most recent call last File base
  • 如何以编程方式确定哪些数据存储区索引有错误?

    当我跑步时更新索引在 Google 数据存储上我收到以下消息 它告诉我通过查看 GUI 来确定哪些索引有错误 然后删除这些索引 我的 200 个索引中有 51 个错误 从 GUI 中复制它们是不可行的 编辑 通过费力地从 datastore
  • 使用 Google AppEngine BulkLoader YAML 导入 GeoPt 数据

    我正在从其中包含 GeoPt 列的 csv 文件上传数据 我将 GeoPt 列数据放在引号中 如下所示 SomeData 54 321 123 456 MoreData 我的bulkloader yaml 文件有一个像这样的条目 属性 位置
  • 尽管我没有使用 AppEngine 或 Datastore,但我无法在项目上启用 firestore

    我正在尝试在一个项目上激活 firestore 但我没有使用 AppEngine 或 Datastore 并且出现此错误消息 无法为此项目启用 Firestore 目前无法在已使用 Cloud Datastore 或 App Engine

随机推荐

  • 在unix下同步四个shell脚本依次运行

    我有 4 个 shell 脚本来生成一个文件 假设是 param txt 该文件由另一个工具 informatica 使用 并且当该工具完成处理时 它会删除 param txt 这里的目的是所有四个脚本都可以在不同的时间调用 比如上午 12
  • 注意:PHP 中未初始化的字符串偏移量

    嗨 我有这个函数 它返回一个通知 注意 未初始化的字符串偏移量 function generaterandomkey length string characters 0123456789abcdef for p 0 p lt length
  • 如何创建右上角带有完成按钮的 UIKeyboard?

    我需要展示UIKeyboard右上角有 完成 按钮 请查看附图 任何帮助将不胜感激 这可能对你有帮助 请检查一下BS键盘控制
  • C# 自定义组合框排序

    是否可以在组合框中自定义排序 显示顺序 假设我在所有其他值之前想要一个特殊值 MasterValue 不要添加字符串 而是创建一个实现 IComparable 并重写 ToString 的类 将该类的实例添加到您的 ComboBox
  • 将 SMS api 与 woocommerce 集成,不发送消息

    我正在将 SMS API 与 WooCommerce 集成 以便每当在现场进行任何购买时都会向客户的手机发送自动订单更新 下面是我的代码 add action woocommerce payment complete custom proc
  • 如何使用宏将数字格式化为文件名中至少有 5 位数字?

    我正在开发一个宏 其中涉及生成文件名并将 Excel 工作表保存为具有该名称的 pdf 我能够生成目标文件夹名称 如下所示 user name Environ UserName file dir C Users user name Docu
  • 为什么 JSON.parse 会因空字符串而失败? [复制]

    这个问题在这里已经有答案了 为什么 JSON parse 产生错误 Uncaught SyntaxError Unexpected end of input 如果直接返回不是更符合逻辑吗null 编辑 这不是链接问题的重复 虽然最小有效 j
  • Perl 正则表达式:剪切和粘贴

    我正在尝试使用 perl 编辑文件 本质上是剪切和粘贴文件中的内容 但是 看来我错误地构建了正则表达式 我很乐意帮助解决它 替换命令shouldcut 剪切之后的内容export PATH PATH直到但是not包括 THIS IS LAS
  • R - 多个嵌套循环

    我正在尝试编写一个嵌套循环代码来模拟 101 行数据框中的 10 列数据 第一行数据已被指定为起始值 每列应该不同 因为我的矩阵 r 是从随机法线生成的 但是 每列中的结果值完全相同 为循环索引提供一些上下文 tmax 100 ncol p
  • 在 Windows 8 上使用 gem 安装 SASS

    我尝试在 Windows 8 x64 上安装 SASS 但即使防火墙已关闭 仍然出现错误 我发出这个命令 C Ruby200 x64 bin gt gem install sass or C Ruby200 x64 bin gt ruby
  • Bootstrap 滑动选项卡(不是选项卡内容)

    我正在开发一个项目并使用 Bootstrap Tabs 作为我的选项卡 用户可以创建新选项卡 因此问题是 超过N选项卡 其中N取决于浏览器的宽度 导致此行为 我浏览了一下 Bootstrap HTML 选项卡代码 选项卡是li里面的元素ul
  • 如何获取客户端的计算机名称

    我在另一篇文章中看到了这个问题 但解决方案无法正常工作 我用 System Net Dns GetHostEntry HttpContext Current Request ServerVariables Item REMOTE HOST
  • 在 Tkinter 中向按钮添加图像

    我正在尝试将图像添加到按钮 但是当我尝试执行当前代码时遇到一些问题 它所显示的只是一张没有文字的图像 我也看不到按钮 有什么方法可以修复我当前的代码吗 from tkinter import import tkinter as tk roo
  • 发送意图的进程的 Pid

    我正在尝试发现向我发送意图的进程的进程 ID 或包名称 我不想将进程 ID 或包名称放在额外的内容中 正如其他一些问题所要求的那样 因为我不想允许欺骗 我使用的代码是 Override public void onCreate Bundle
  • 为什么session[:]在grape-rails中不起作用?

    我使用 Rails 和 Grape 作为 API 我只是好奇为什么没有session something 葡萄的方法 我可以创建 cookie 但也无法创建签名 cookie 它给我一个错误 Grape 是一个用于构建 API 的轻量级框架
  • 主屏幕网络应用程序的 Facebook 身份验证已损坏!+

    使用元名称 apple mobile web app capable 内容 yes 删除所有移动 safari ui 时 Facebook connect js js api 无法与主屏幕 web 应用程序一起使用 经过身份验证后 我会看到
  • 从活动之外的类启动意图

    我有两项活动 其中一项称为MyActivity 我希望他们都能够使用位于我们可以调用的类中的函数MyClass In MyClass 我尝试使用意图来启动活动AnotherActivity 由于构造函数采用上下文作为参数 因此我只是尝试在构
  • Hibernate @Version 注释

    hibernate version 和 ManyToOne Mapping 之间的关系是什么 假设我有两个表 部门 和 员工 这是部门是主表 和明细表中的员工 在 Employee 表中 部门 ID 作为外键引用 这是我的课程 Public
  • 在 PowerShell 上将节点从一个 XML 导入到另一个 XML

    我需要将名称为 ProjectOptions 的节点从default xml 复制到original xml 而不修改任何其他内容 原始 xml
  • 如何将 Google 数据存储用于未托管在 Google 应用引擎中的网络应用?

    我想在我的网络应用程序中使用谷歌的数据存储 但不想将其托管在谷歌应用程序引擎中 我想将其托管在其他机器上 那么我如何在这样的网络应用程序中使用数据存储 会更经济吗 您需要遵循从其他平台访问 Cloud Datastore API程序 本部分