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

google_endpoints_service.map: googleapi: Error 403: Caller does not have permission 'servicemanagement.services.create' on project , forbidden

我正在安装 Google Cloud Robotics Core (https://github.com/googlecloudrobotics/core) 但是当 运行 ./deploy.sh create[=14= 时它总是给我以下错误]


错误:应用计划时出错:

发生 2 个错误:

Terraform 不会在遇到错误时自动回滚。 相反,您的 Terraform 状态文件已部分更新为 成功完成的任何资源。请解决错误 以上并再次申请以逐步更改您的基础架构。

地形应用失败


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

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

如果你做对了,请告诉我们,那就另当别论了。

感谢您的反馈!我已推送 a change,这应该可以解决 google_compute_address 的问题。你能拉出最新的代码再试一次吗?

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