如何恢复Google App Engine的"默认服务帐户"

Nig*_*ury 6 google-app-engine

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

Nic*_*las 8

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

如果您希望将来阻止此删除或默认服务帐户重新创建,我强烈建议您在App Engine公共问题跟踪器上提交功能请求,同时将此示例作为业务案例提供.

更新:由OP提交,现在App Engine公共问题跟踪器上存在功能请求,问题13085.请为此问题加注星标以接收有关其进度的更新.

更新2:作为App Engine Admin API的一部分,现在可以使用apps.repairAPI尝试解决默认云存储桶和App Engine服务帐户的问题.我建议在创建新项目并重新部署之前尝试此API.我将此作为附录而不是主要解决方案,因为它无法保证解决问题.


小智 7

您现在可以从https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts/undelete恢复已删除的服务帐户。

您必须从https://console.cloud.google.com/home/activity获取服务帐户的UniqueID

  • 你拯救了这一天。请注意:您可以使用页面右侧的 API 资源管理器来验证您的请求,我最初尝试使用 Postman,但由于没有传递凭据而导致 404。API Explorer 会为您处理所有这些。 (2认同)