我已经使用Google Cloud Functions很长时间了,目前还没有真正的身份验证问题。 今天,我在部署新功能时遇到了这个错误
ERROR: (gcloud.functions.deploy) ResponseError: status=[400], code=[Bad Request], message=[Default service account 'PROJECT-ID@appspot.gserviceaccount.com' doesn't exist. Please recreate this account (for example by disabling and enabling the Cloud Functions API), or specify a different account.]
我尝试了几件事:
gcloud beta app repair
reference here
没有恢复默认服务帐户如果我对当前的GCP功能了解得很好,那么使用最后一个选项是我最好的解决方案,但是不知何故,我仍然会遇到400错误
在创建默认服务帐户时,我在日志活动中找到了唯一ID
我真的看不到取消删除API调用中的问题所在,如果能提供帮助,将非常感谢
答案 0 :(得分:1)
在接下来的操作中,我看到了三种替代方法:
我认为现阶段可以方便地寻求GCP支持以寻求帮助,建议您这样做;看到您尝试过的大多数(即使不是全部)服务帐户恢复方法都没有成功。
最后一点,关于后一种选择,私人发行的内容仅对您和GCP支持人员(我们)可见。如果您选择此选项,请在打开它时告知我,我将尽快开始进行处理。
答案 1 :(得分:0)
由于@Maxim,我现在知道我的问题出在以下事实:删除此服务帐户已超过30天。这意味着它已从系统中清除,并且不再可恢复。
如果遇到类似问题,请尝试以下链接: https://cloud.google.com/iam/docs/creating-managing-service-accounts#undeleting_a_service_account