Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何恢复谷歌应用程序引擎';s";“默认服务帐户”;_Google App Engine - Fatal编程技术网

Google app engine 如何恢复谷歌应用程序引擎';s";“默认服务帐户”;

Google app engine 如何恢复谷歌应用程序引擎';s";“默认服务帐户”;,google-app-engine,Google App Engine,我错误地删除了我项目的默认“应用引擎服务帐户”{id}@appspot.gserviceaccount.com 有没有办法在不重置/重新创建我在谷歌云平台上的项目的情况下恢复它?不幸的是,目前无法恢复默认的App Engine服务帐户。正如您所说,解决方案是创建一个新项目并在那里重新部署代码 如果您希望看到此删除被阻止,或者将来可以进行默认服务帐户的重新创建,我强烈建议您在上提交功能请求,同时将此示例作为业务案例提供 更新:由OP提交的功能请求现在存在于App Engine公共问题跟踪器上。请s

我错误地删除了我项目的默认“应用引擎服务帐户”{id}@appspot.gserviceaccount.com 有没有办法在不重置/重新创建我在谷歌云平台上的项目的情况下恢复它?

不幸的是,目前无法恢复默认的App Engine服务帐户。正如您所说,解决方案是创建一个新项目并在那里重新部署代码

如果您希望看到此删除被阻止,或者将来可以进行默认服务帐户的重新创建,我强烈建议您在上提交功能请求,同时将此示例作为业务案例提供

更新:由OP提交的功能请求现在存在于App Engine公共问题跟踪器上。请star查看本期的最新进展

更新2:现在可以使用API尝试解决默认云存储桶和应用引擎服务帐户的问题。我建议在创建新项目和重新部署之前尝试此API。我把它作为一个附录,而不是主要的解决方案,因为它不能保证解决这个问题

更新3现在可以取消删除服务帐户。根据,在以下情况下,可以恢复服务帐户:

服务帐户在不到30天前被删除

没有与已删除的服务帐户同名的现有服务帐户


您现在可以从中恢复已删除的服务帐户


您必须从

获取服务帐户的UniqueID。如果您不知道默认的服务帐户UniqueID,则有另一种解决方案

只需禁用应用程序引擎管理API,并在一段时间后启用。这将创建一个新的默认服务帐户。请注意,这将删除所有相关资源


(要启用/禁用API:菜单->API和服务->仪表板->启用API和服务->搜索该API->启用/禁用)

您的帐户在
30天内被删除
,您可以通过云控制台恢复它

转到云控制台打开终端:

写:

gcloud beta iam service-accounts undelete 100214681451516381413
100214681451516381413这是已删除的帐户UID

如果您不知道已删除的帐户ID,请转到
IAM
并搜索您已删除的电子邮件地址,您将在那里找到
UID


谢谢。

非常感谢。出现了一个问题-当您超过30天的时间恢复已删除的服务帐户时,该怎么办?如果创建一个新的是解决方案,那么如何将其设置为默认的应用程序引擎服务帐户?您保存了当天。请注意:您可以使用页面右侧的API资源管理器对您的请求进行身份验证,我最初尝试使用Postman,但由于没有传递凭据,因此导致404。API资源管理器为您解决了所有这些问题。我还建议您使用右边的API资源管理器,它为您完成OAuth谢谢您的快速解决方案。这节省了我们很多时间。是的,我也建议使用API浏览器。哇,我不知道这个活动面板存在,你把我保存在这里!只是碰巧取消了一个我不该扮演的角色,并在这个过程中破坏了AppEngine。。。多亏了你,我可以识别删除的角色并将其放回。如果依赖API,是否保存以禁用它?获取此错误
错误:(gcloud.services.disable)失败\u前提条件:服务compute.googleapis.com由以下活动服务依赖:anthos.googleapis.com、container.googleapis.com、dataflow.googleapis.com、file.googleapis.com、redis.googleapis.com;如果要继续禁用所有服务,请指定disable_dependent_services=true