Google App Engine 删除了默认 GCS 存储桶。有办法恢复吗

问题描述 投票:0回答:3

我正在从应用程序的默认存储桶中删除一些文件,并且我不小心还使用 gsutil rm 命令删除了存储桶本身。

有办法恢复/重新创建/恢复它吗?我想继续使用免费配额而不启用计费。

到目前为止我尝试做的是(但我不确定它是否正确)。 我首先启用计费只是为了重新创建具有相同名称的存储桶: xxx.appspot.com。为了能够做到这一点,我验证了我是该域的所有者。 我设置了默认 acl,以使用服务帐户授予我的应用程序所有者访问权限。 然后我又禁用了计费。

该存储桶是否被视为由 App Engine 云存储集成创建的默认存储桶并使用免费配额层?

google-app-engine google-cloud-storage
3个回答
3
投票

只需登录您的 Cloud Console 控制面板,转到 AppEngine 并选择设置,然后选择创建默认存储桶。

我把我的删除了好几次,然后又重新创建了!


0
投票

不,无法恢复已删除的存储桶或存储桶内的对象。 DELETE操作具有很强的全局一致性。请记住,只有在为项目启用结算功能后,您才能使用 Google Cloud Storage。它不是免费的。


0
投票

App Engine 设置 Cloud Console 页面似乎不再具有恢复默认 GAE 存储桶的功能。相反,您可以通过以下 gcloud 说明执行恢复:

默认 (

<project_id>.appspot.com
) 和暂存 (
staging.<project_id>.appspot.com
) 项目可以重新创建存储桶 所有者/编辑运行 gcloud beta 应用程序修复。 将重新创建 Google 容器注册表 (GCR) 存储桶 (
<region>.artifacts.<project_id>.appspot.com
) 下次应用程序引擎部署或图像推送到该区域的 GCR 时。

© www.soinside.com 2019 - 2024. All rights reserved.