【问题标题】:Missing Credentials: Compute Engine and App Engine缺少凭据:Compute Engine 和 App Engine
【发布时间】:2014-09-29 16:03:50
【问题描述】:

我在 Google Cloud 中有一个项目,激活了 Google Compute Engine API。

问题是“开发人员控制台 -> API 和身份验证 -> 凭据”中完全缺少“Compute Engine 和 App Engine”凭据字段。我找不到任何解释如何生成它的文档,可能是因为当我从非官方来源阅读时,它是自动完成的。

由于缺少这个凭证,我被困在身份验证阶段,无法使用我需要的服务,那么,我该如何解决这个问题?

【问题讨论】:

  • 我上周创建的一个项目遇到了完全相同的问题(缺少 Compute Engine 和 App Engine 凭据)。我尝试从 appengine 控制台“创建”“云集成”,但失败了(重试了几次)。因此,我的 appengine 项目无法连接到云存储,抛出 InternalError。有没有其他方法可以创建这些凭据。

标签: google-app-engine google-api google-compute-engine


【解决方案1】:

因此,您正在寻找如下所示的凭据:

CLIENT ID      1234.apps.googleusercontent.com
EMAIL ADDRESS  1234@developer.gserviceaccount.com

尝试转到“概述”部分并查找:

Project ID: bla-bla Project Number: 1234

您应该在哪里看到您的项目编号,而不是 1234。如果它不起作用 - 转到 appengine.google.com,选择您的应用程序、应用程序设置并尝试创建云集成。

【讨论】:

  • 这些正是我正在寻找的凭据,问题是“概述”部分显示的内容不完整:缺少“代码”部分CLIENT ID 1234-CODE.apps.googleusercontent.com,@ 987654325@ 字段。创建云集成并没有改变任何东西。
  • 通过创建服务帐户,您将获得一个类似于 1234-CODE.apps.googleusercontent.com 的客户端 ID。
  • 我不仅需要CLIENT IDEMAIL ADDRESS,还需要client_secretclient_x509_cert_url,由与我丢失的Compute Engine 和App Engine 凭据。我没有注意到 Cloud Integrations 返回:创建项目时发生错误。请重试。
  • 为什么服务帐户需要client_secret? client_secretclient_x509_cert_url 包含在通过为 Web 应用程序创建客户端 ID 生成的 JSON 文件中。
  • 好的,我在阅读您的回复之前就这样做了,这似乎有效。顺便说一句,我仍然不明白为什么这个 Credential 字段出现在我的一些项目中而没有出现在其他项目中。
【解决方案2】:

我认为是谷歌云产品问题,联系谷歌支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 2020-09-07
    • 2017-11-17
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多