问题标签 [google-cloud-platform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2822 浏览

google-cloud-sql - 使用专用网络从 Google Compute Engine 访问 Google Cloud SQL

是否可以使用专用网络从 Google Compute Engine 访问 Google Cloud SQL?

Google Cloud SQL 似乎看到了 Google Compute Engine 实例的公共网络 IP。

而且,Web 控制台不允许输入实例私有地址。

0 投票
1 回答
418 浏览

google-cloud-storage - Google Cloud Storage 无法检索存储分区或存储分区的内容

截至今天早上,我无法访问我的存储桶。

当我在导航中选择 Google Cloud Storage 选项卡时,一切都按预期加载,但不是显示我的两个存储桶,而是显示一个警告栏:

我们无法检索您的存储桶。点击重试

由于我知道指向我的存储桶的链接,我尝试再次单击此链接,页面加载成功,但我收到一条新的错误消息,说明:

无法检索对象。点击重试

这对我的两个桶都是如此。

有没有人经历过并解决过这个问题?

编辑:我可以使用 API 与存储桶中的对象交互并通过浏览器加载它们

0 投票
1 回答
2007 浏览

google-app-engine - 谷歌云端点,在本地工作,部署时不工作

更新:
当我尝试在 Settings>App Engine> Version 中将版本 1(我只有版本)设置为默认版本时,我收到一个奇怪的错误,提示“无法将版本设置为默认版本”这可能是导致问题的原因吗? 关于如何解决的任何想法?

原始帖子:
我一直在使用 Google Cloud Endpoints 开发一个项目。到目前为止,我已经在本地开发了它。我今天去部署它,但有些东西不起作用。我可以在本地主机上访问 API 和 API 资源管理器。所以http://localhost:8080/_ah/api/myapi/v1/test会起作用,但是当我部署它时,它不起作用。当我访问时,我得到“发现笔记” http://myapp.appspot.com/_ah/api/myapi/v1/test。api explorer 也是如此,它在本地工作,但是当我尝试在部署的 URL 上使用它时,我什么也得不到。

部署似乎成功:

检查日志或管理日志时,我也看不到任何错误。

以下是日志: Endpoints: https://1-dot-struction-api.appspot.com/_ah/api/structions@v1 Saved

和管理员日志: 管理日志

根据所有文档,这意味着它的部署没有错误。

问题可能出在我的 app.yaml 中吗?这里是:

根据我发现的一切,我做的一切都是正确的,但我的 API 仍然无法加载。如果这可能是一个因素,我正在使用 NDB,但我什至无法访问没有任何数据存储内容的 API。

如果有人知道这里发生了什么,请提前感谢,非常令人沮丧。

0 投票
2 回答
273 浏览

java - Google Cloud DataStore 说明

我知道 appengine 数据存储和什么是云数据存储,使用云数据存储对我来说总是一个困惑,以下是我的问题:

  1. 云数据存储需要 Compute Engine 吗?(在谷歌文档中我看到启用计算引擎)
  2. 如何从 appengine 应用程序访问云数据存储(这是非常需要的)
  3. 如何让多个应用程序访问这个公共数据存储?

注意:我知道如何激活它,但我没有得到上述问题的明确答案。

0 投票
1 回答
854 浏览

google-app-engine - appcfg.py 更新GAE 更新后不再工作。(OSX 终端)

appcfg.py update <appname>用来上传/更新我的应用程序,但我在终端中收到了这条消息:

当我尝试使用两个推荐的操作时:

我在命令行上收到以下错误:

我不确定发生了什么。我已经尝试建立 Sym Link。这发生在我最近在 mac 上更新 GAE 软件之后。

0 投票
1 回答
1027 浏览

python - 删除 Google Cloud DNS 中的记录时出错

我正在使用库“resourceRecordSets()”来列出我的条目并删除一些记录(例如:“Type MX”)。

但我尝试删除它:

并且也在做记录 SOA 的增量。

但我有这是错误:

但是如果我插入这个语法:

在我的“身体”中,我取得了成功。

按照我的代码:

和:

没有成功:(

和:

成功 :)

但我需要它是自动的。

有人可以帮助我吗?

谢谢

0 投票
2 回答
121 浏览

google-compute-engine - 我需要 GCE 的 Google Apps 帐户吗?

我们正在内部测试电子邮件,并且可能正在考虑放弃使用 Google Apps for Email。我们当前在 GCE 中的项目与我们当前的 Google Apps 电子邮件帐户相关联。我们是否必须使用 Google Apps 电子邮件才能使用 GCE?如果没有,是否有人知道 GCE 网络控制台的登录方式是如何工作的,因为它目前与我们的 Google Apps 电子邮件帐户相关联?

我似乎找不到将项目转移到非谷歌身份验证方法的正确方法。

0 投票
0 回答
267 浏览

java - 如何使用 Eclipse 为 Google Cloud 开发 Google Modules?

如何使用 Eclipse为 Google Cloud开发 Google 模块 ( https://developers.google.com/appengine/docs/java/modules/ )?

这就是为什么我要问...

我一直在使用 App Engine,最近决定使用 Google 模块。我想完全从头开始,以确保我拥有所有最新最好的 Google 技术。所以我卸载了我的开发环境并开始重新安装。为了确保我以“正确”的方式做所有事情,我去谷歌搜索“谷歌应用引擎”。我认为这将确保我从“前门”进来并且不会偏离轨道。

我的查询“Google 应用引擎”的最高结果(广告)是https://cloud.google.com/products/app-engine/?utm_source=google&utm_medium=cpc&utm_campaign=appengine-search&gclid=CPWg6eef670CFYdlfgodI1oAWw。这实际上不是 Google 应用引擎。它实际上是谷歌云。但 Google App Engine 似乎是 Google Cloud 的一个组件。

所以我想我应该开始使用 Google Cloud 工具而不是 Google App Engine 工具进行开发。但是 Google Cloud 工具似乎没有使用 Eclipse 进行开发的说明。另外,谷歌的某个人告诉我,谷歌云项目有项目 ID,而谷歌应用引擎项目有应用 ID。

那么,如何使用 Eclipse 为使用 Google 模块(或类似模块)的 Google Cloud 开发 Java 软件?

顺便说一句,我使用 Windows(64 位)。

谢谢!

0 投票
2 回答
1016 浏览

java - 谷歌云构建错误“print_env_info.py:错误:无法识别的参数”

我正在尝试在我的 Windows(64 位)计算机上启动并运行 Google Cloud 开发环境。

我在我的 Windows 计算机上按照https://console.developers.google.com/start/appengine上的 Java 说明进行操作,但在第 6 步(“创建您的项目并部署”)中,我收到了以下错误消息:

D:\google-app-engine\appengine-try-java>appcfg.cmd -A midyear-tempo-554 更新目标\appengine-try-java 用法:print_env_info.py [-h] 项 print_env_info.py: 错误:无法识别的参数:Osofsky\AppData\Roaming\gcloud \tmp-env-info-10521.txt

我能够完成所有其他步骤。唯一的异常是在第 4 步(“在本地运行您的应用程序”)中,当我尝试运行 install.bat 时出现以下错误:

要使用 Google Cloud SDK,您必须在 PATH 上安装 Python。作为替代方案,您也可以将 CLOUDSDK_PYTHON 环境变量设置为 Python 可执行文件的位置。

我通过在 install.bat 中添加以下行成功地解决了这个问题:

我不确定这是否导致"print_env_info.py: error: unrecognized arguments",但它似乎相关,因为它们都与环境变量有关。所以我添加CLOUDSDK_PYTHON=C:\Python27\python.exe了我的用户级环境变量。然后我启动了一个新的命令提示符,通过已注册的"set"命令进行确认CLOUDSDK_PYTHON=C:\Python27\python.exe,然后再次尝试,但仍然出现此错误:

D:\google-app-engine\appengine-try-java>appcfg.cmd -A midyear-tempo-554 更新目标\appengine-try-java 用法:print_env_info.py [-h] 项 print_env_info.py: 错误:无法识别的参数:Osofsky\AppData\Roaming\gcloud \tmp-env-info-8445.txt

有任何想法吗?

0 投票
1 回答
199 浏览

google-app-engine - 用于快速检索的索引生成器,类似于 App Engine 中单个查询中的多表检索

在 Java 中的 Google App Engine Datastore HRD 中,

我们不能直接使用 Query 对象或 GQL 进行连接和查询多个表

我只想知道我的想法是否正确

如果我们像父级 - 子级 - 子级一样按节点构建索引

节点 - 键 - 索引属性 - 设置

如果我们想收集所有子孩子和孙子的。我们可以收集层次过滤条件中匹配的所有键,并提供键的结果

在 Memcache 中,我们可以保存每个键并指向数据库实体,如果缓存没有也可以在使用一组键的单个查询中获取,我们可以从数据库中获取所有记录。

优点

1) 快速检索 - Google 建议使用按键获取实体。

2)单个事务足以收集多个表数据。

3) Memcache 和 Persistent Datastore 将代表相同的形式。

4)它只会扫描用户或父节点等组的相关数据。

缺点

1)数据库大小的元数据将增加,因此数据库大小增加。

2)如果单亲的索引需要超过 1MB,那么我们必须在数据库中拆分并另存为 blob。

这种结构是不是好方法。

如果我们在层次结构中有更深的层次,这将解决运行大量查询操作以收集所有依赖于父项的项目。

如果有多个父级 - 收集所有索引并获取与查询相关的键。使用键列表收集单个事务中的所有数据。

如果有人发现更多优点或缺点,请添加它们并证明这种方法是否正确。

非常感谢

克里希南