google_endpoints_service.map: googleapi: 错误 403: 调用方对项目没有权限'servicemanagement.services.create' , 禁



我正在安装谷歌云机器人核心(https://github.com/googlecloudrobotics/core),但它在运行./deploy.sh 创建时一直给我以下错误


错误:应用计划时出错:

发生 2 个错误:

  • google_endpoints_service.map:发生 1 个错误:

  • google_endpoints_service.map: googleapi: 错误 403: 调用方在项目 robotstest 上没有权限 'servicemanagement.services.create', 禁止

  • google_compute_address.云机器人:发生 1 个错误:

  • google_compute_address.cloud_robotics:创建地址时出错:googleapi:错误403:未配置访问权限。计算引擎 API 之前未在项目 933659281767 中使用或已禁用。通过访问 https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=933659281767 然后重试来启用它。如果您最近启用了此 API,请等待几分钟,以便将操作传播到我们的系统,然后重试。

面对错误,Terraform 不会自动回滚。 相反,您的 Terraform 状态文件已部分更新为 成功完成的任何资源。请解决错误 以上,然后再次应用以增量方式更改您的基础架构。

地形应用失败


我已经使用"./deploy.sh set-project robotstest"设置了正确的项目,但错误所涉及的项目 ID 不是我的项目,所以安装程序中的某个地方是否有一些硬编码设置?

感谢您的反馈!我已经推动了一项更改,该更改应该可以解决google_compute_address的问题。你能提取最新的代码并重试吗?

关于错误google_endpoints_service,您是否对gcloud使用了与创建项目时相同的标识?您可以通过运行gcloud auth list(活动账户是具有*的账户)进行检查,然后转到 IAM 控制台,检查顶部是否选择了robotstest项目,然后查找以"所有者"作为角色的行。所有者的成员身份是否与 gcloud 中的活动帐户匹配?如果没有,请尝试重新运行gcloud auth login,或向要使用的帐户授予所有者权限。

在 GCP 上创建项目时,它可能会为您分配不同的项目 ID 以使其唯一。您可以在project info卡上查看 https://console.cloud.google.com/home/dashboard。在set-project调用中使用Project ID值。

如果您做对了这一切,请告诉我们,那就是另一回事了。

最新更新