我正在从应用程序的默认存储桶中删除一些文件,并且我不小心还使用 gsutil rm 命令删除了存储桶本身。
有办法恢复/重新创建/恢复它吗?我想继续使用免费配额而不启用计费。
到目前为止我尝试做的是(但我不确定它是否正确)。 我首先启用计费只是为了重新创建具有相同名称的存储桶: xxx.appspot.com。为了能够做到这一点,我验证了我是该域的所有者。 我设置了默认 acl,以使用服务帐户授予我的应用程序所有者访问权限。 然后我又禁用了计费。
该存储桶是否被视为由 App Engine 云存储集成创建的默认存储桶并使用免费配额层?
只需登录您的 Cloud Console 控制面板,转到 AppEngine 并选择设置,然后选择创建默认存储桶。
我把我的删除了好几次,然后又重新创建了!
不,无法恢复已删除的存储桶或存储桶内的对象。 DELETE操作具有很强的全局一致性。请记住,只有在为项目启用结算功能后,您才能使用 Google Cloud Storage。它不是免费的。
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 时。