Google App Engine部署服务帐户仅适用于一项服务,但不适用于同一服务

时间:2018-11-30 17:10:07

标签: node.js angular google-app-engine gitlab

我在GCP中有一个带有App Engine项目的项目。我正在使用Gitlab CI将两个单独的服务部署到App Engine。我在两个部署中使用相同的服务帐户并使用单独的密钥。相同的服务帐户和相同的项目。

由于某种原因,其中一个服务(用于前端)可以按预期完美部署。其他服务(后端)失败,并显示以下错误:

ERROR: (gcloud.app.deploy) User [test-appengine-gitlab@vandis-lab.iam.gserviceaccount.com] does not have permission to access project [vandis-lab] (or it may not exist): The caller does not have permission

我不知道两者之间有什么区别。两者都在Gitlab CI中以几乎相同的格式进行了配置,并且对变量进行了三重检查。知道为什么一个失败而另一个失败了吗?

0 个答案:

没有答案