google_endpoints_service.map:googleapi:错误403:调用者没有对project的权限“ servicemanagement.services.create”,已禁止

时间:2019-02-18 20:08:17

标签: google-cloud-robotics

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


错误:应用计划时出错:

发生2个错误:

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

  • google_endpoints_service.map:googleapi:错误403:调用者对项目robotstest的权限为“ servicemanagement.services.create”,被禁止

  • google_compute_address.cloud_robotics:发生1个错误:

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

面对错误,Terraform不会自动回滚。 相反,您的Terraform状态文件已部分更新为 成功完成的所有资源。请解决错误 以上,然后再次申请以逐步更改您的基础架构。

地形应用失败


我已经使用“ ./deploy.sh set-project robotstest”设置了正确的项目,但是错误所指的那个项目ID不是我的项目,因此安装程序中的某处可能会有一些硬编码设置吗?

2 个答案:

答案 0 :(得分:1)

感谢您的反馈!我已推送a change,该问题应解决google_compute_address的问题。您能提取最新的代码然后重试吗?

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

答案 1 :(得分:0)

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

如果您做的一切正确,请告诉我们,这是另外一回事。