云控制台中的计算引擎服务是否使用Compute Engine REST API?

时间:2016-12-27 10:19:54

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

在我看来,有三种方式可以与GCP互动:

  1. 云壳
  2. Cloud SDK(gcloud)
  3. REST API
  4. 甚至在此之前,我手动启用了计算引擎API,我可以使用GCP云控制台启动VM。但是,我可以看到我的项目仪表板显示API统计信息。所以我的第一个问题:计算引擎Web控制台是否在API管理器中使用REST API?

    我想使用云启动器部署LAMP堆栈。根据一些教程,我们需要在 API管理器下启用计算引擎API 。这样做,我就能启动LAMP堆栈。

    现在,我在 API管理器下禁用了计算引擎API 。我无法使用云启动器和计算引擎Web控制台进行部署。

    在Deployment Manager中(在云启动器中启动部署后,它转移到Deployment Manager)我收到以下错误:

      

    更新失败,并显示以下项目设置错误: - 后端   供应错误:{compute_component FAILED_PRECONDITION:The   服务当前正在停用,停用必须完成   在激活之前可以发生。};

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

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

    可能是什么解决方案?

1 个答案:

答案 0 :(得分:0)

  

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

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

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

  

第二个问题
  后端供应错误:{compute_component FAILED_PRECONDITION:服务当前正在停用,停用必须在激活之前完成。};

此问题未得到解决。但在询问GCP客户中心时,他们要求创建新项目并利用新创建的项目中的服务。