在尝试将任何东西从市场部署到特定的GCP项目时,我收到一条错误消息。
您必须具有有效的默认服务帐户才能创建一个 部署,但无法检测到此帐户。联系支持 以获取恢复帐户的帮助。
我尝试过的事情:
在线研究表明,其他遇到此问题的人刚刚重建了该项目。似乎在项目启动时默认创建了服务帐户。
我希望有另一种解决方法,因为该项目是共享VPC部署的主机。已经有其他部署了VM的项目正在利用主机项目网络。
谢谢!
答案 0 :(得分:0)
您好像删除了默认服务帐户。
如一条评论中所述,可以通过disable/enable相应的API重新创建一些
以下是我在项目中拥有的默认服务帐户,希望它可以帮助您找到根本原因。 (这些服务帐户让我根据您要部署的内容来部署wordpress解决方案,您可能需要更多的服务帐户)
PROJECT-NUMBER-compute@developer.gserviceaccount.com 计算引擎
默认服务帐户
PROJECT-NUMBER@cloudservices.gserviceaccount.com Google API服务 代理商
PROJECT-ID@appspot.gserviceaccount.com App Engine默认服务
帐户
service-ORG-ID3@gcp-sa-cloudasset.iam.gserviceaccount.com 云资产 服务代理
答案 1 :(得分:0)
该服务帐户是完整的,并且具有与其他服务帐户相同的权限以用于正在运行的项目。
我们购买了GCP技术支持并开箱。他们对问题进行了一周多的排查后,他们确定没有办法解决问题。其根本原因是在初始项目部署期间发生了某些事情,从而导致了一些后端配置问题。无论其价值如何,该项目都是使用Terraform进行部署的,但不确定是否是一个因素。
重新创建宿主项目后,我们能够再次成功地从市场进行部署。
如果遇到此问题,请省去麻烦和时间,然后重新创建项目。