在我看来,有三种方式可以与GCP互动:
甚至在此之前,我手动启用了计算引擎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失败。请重试该操作。
可能是什么解决方案?
答案 0 :(得分:0)
第一个问题:
计算引擎Web控制台是否在API管理器中使用REST API?
是的,Web控制台计算引擎使用计算引擎API来执行所有操作。除此之外,gcloud和gsutil等命令行工具也使用GCP的REST API。
最初,默认情况下仅启用某些API。但是,当您在Web控制台中访问计算引擎时,它会自动启用API。
第二个问题:
后端供应错误:{compute_component FAILED_PRECONDITION:服务当前正在停用,停用必须在激活之前完成。};
此问题未得到解决。但在询问GCP客户中心时,他们要求创建新项目并利用新创建的项目中的服务。