【问题标题】:Does Compute Engine service in cloud console use Compute Engine REST api?云控制台中的 Compute Engine 服务是否使用 Compute Engine REST api?
【发布时间】:2017-05-11 15:02:53
【问题描述】:

在我看来,可以通过三种方式与 GCP 交互:

  1. 云壳
  2. 云 SDK (gcloud)
  3. REST API

甚至在之前,我手动启用了计算引擎 API,我可以使用 GCP 云控制台启动虚拟机。但是,我可以看到我的项目仪表板显示 API 统计信息。所以我的第一个问题:计算引擎 Web 控制台是否使用 API 管理器中的 REST API?

我想使用云启动器部署 LAMP 堆栈。根据一些教程,我们需要在 API manager 下启用 compute Engine API。这样做,我能够启动 LAMP 堆栈。

现在,我在 API manager 下禁用了 compute Engine API。我既不能使用云启动器也不能使用计算引擎 Web 控制台进行部署。

在部署管理器中(在云启动器中启动部署后,它会移动到部署管理器)我收到以下错误:

更新失败,项目设置出现以下错误:--后端 配置错误:{compute_component FAILED_PRECONDITION: The 服务当前正在停用,必须完成停用 在激活之前。};

尝试重新启用计算引擎 API 也会出现上述错误!!

尝试计算引擎 Web 控制台会导致 启用计算 API 失败。请重试操作。

有什么解决办法?

【问题讨论】:

    标签: google-api google-cloud-platform google-compute-engine


    【解决方案1】:

    第一个问题
    计算引擎 Web 控制台是否使用 API 管理器中的 REST API?

    是的,Web 控制台计算引擎使用计算引擎 API 来执行所有操作。除此之外,gcloud 和 gsutil 等命令行工具也使用 GCP 的 REST API。

    最初,默认情况下仅启用某些 API。但是,当您在 Web 控制台中访问计算引擎时,它会自动启用 API。

    第二个问题
    后端配置错误:{compute_component FAILED_PRECONDITION:服务当前正在停用,必须先完成停用才能进行激活。};

    这个问题没有解决。但是在向 GCP 客户中心询问时,他们要求创建新项目并使用新创建的项目中的服务。

    【讨论】:

      猜你喜欢
      • 2020-01-05
      • 2023-03-21
      • 2019-12-30
      • 1970-01-01
      • 2018-07-31
      • 2021-08-21
      • 2015-07-16
      • 1970-01-01
      • 2019-11-02
      相关资源
      最近更新 更多