繁体   English   中英

通过撤消POST调用恢复Cloud功能默认服务帐户

[英]Recover Cloud functions default service account with the undelete POST call

我已经使用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.]

我尝试了几件事:

如果我对当前的GCP功能了解得很清楚,那么使用最后一个选项是我的最佳解决方案,但是总会出现400错误

在创建默认服务帐户时,我在日志活动中找到了唯一ID

我真的看不到undelete API调用中的问题所在,如果您能提供帮助,将非常感谢

在接下来的操作中,我看到了三种替代方法:

我认为在此阶段可以很方便地寻求GCP支持以寻求帮助,因此建议您这样做; 似乎您尝试了大多数(即使不是全部)服务帐户恢复方法也都没有成功。

最后一点,关于后一种选择,私人发行的内容仅对您和GCP支持人员(我们)可见。 如果您选择此选项,请在打开它时告知我,我将尽快开始处理它。

感谢@Maxim,我现在知道我的问题出在以下事实:删除此服务帐户已超过30天。 这意味着它已经从系统中清除,并且无法恢复。

如果遇到同样的问题,请尝试以下链接: https : //cloud.google.com/iam/docs/creating-managing-service-accounts#undeleting_a_service_account

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM