我在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中以几乎相同的格式进行了配置,并且对变量进行了三重检查。知道为什么一个失败而另一个失败了吗?