我可以从 Google Cloud Storage artifacts 存储桶中删除容器映像吗?

Cal*_* H. 41 google-app-engine google-cloud-storage google-cloud-platform google-cloud-build

我有一个 Google App Engine 应用程序,它连接到 Google Cloud Storage。

我注意到存储的数据量高得不合理(4.01 GB,应该是 100MB 左右)。

因此,我查看了每个存储桶的存储量,我发现有一个名为的自动创建的存储桶us.artificats.占用了大部分空间。

我往里面一看,里面只有一个文件夹:containers/images/.

从我用 Google 搜索的内容来看,这些图像似乎来自 Google Cloud Build。

我的问题是,我可以在不影响整个应用程序的情况下删除它们吗?

Har*_*itG 40

我通过应用删除规则解决了这个问题。这是如何做到的:

  1. 在 Google Cloud Console 中打开项目
  2. 打开存储管理(例如搜索“存储”)。
  3. 浏览器选项卡中,选择容器us.artifacts...
  4. 现在,打开生命周期部分。你应该看到类似的东西:

在此处输入图片说明

  1. 单击添加规则并提供以下条件:
    1. 在操作中,选择删除对象
    2. 在条件中,选择年龄并输入例如3 天
  2. 点击创建确认创建

现在所有超过 3 天的对象都将被自动删除。Google Cloud 可能需要几分钟时间才能应用此新规则。

  • 奇怪,为什么这不自动完成?现在我被收取垃圾费用,谷歌决定必须为我存储...... (7认同)
  • 使用规则...例如超过 3 天的规则...自动删除...然后它将只包含最新的工件...并节省您的空间 (3认同)
  • @CalebH 这应该是正确的答案。依赖第三方工具特定于您的用例。 (2认同)

Cal*_* H. 20

对于那些稍后看到这一点的人,我最终删除了该文件夹,一切都很好。

当我再次运行 Google Cloud Build 时,它将项目重新添加到存储桶中,我稍后不得不将其删除。

正如@HarshitG 提到的,这可以设置为通过云存储中的删除规则自动发生。至于我自己,我在我的部署 GitHub 操作中添加了删除步骤。

  • 直到今天,Firebase 还没有说过或发布过关于这个自动存储桶的信息...她唯一说的是“Node JS 10 根据运行功能的需要带来了这个创建...”我认为这对我们来说是一个很大的不负责任。 (4认同)
  • 3天前我还删除了整个神器桶。存储空间从 500 Mb 减少到 8 Mb,但费用并没有减少。我仍然被收取了几美分的费用。 (2认同)

sam*_*ang 12

这是对文档的参考。https://cloud.google.com/appengine/docs/standard/go/testing-and-deploying-your-app#managing_build_images

构建的容器映像存储在 Container Registry 的 app-engine 文件夹中。您可以下载这些图像以在其他地方保存或运行。部署完成后,App Engine 不再需要容器映像。请注意,它们不会自动删除,因此为避免达到您的存储配额,您可以安全地删除任何不需要的图像。有关在 Container Registry 中管理映像的更多信息,请参阅 Container Registry 文档。

这可以通过添加像@HarshitG 提到的生命周期规则来自动化。 在此处输入图片说明


Eri*_*oni 5

同样的问题。感谢您的更新,凯勒。

我有同样的问题,但我没有运行应用程序;我只有:

  • Firebase 身份验证
  • 火店
  • Firebase 函数
  • 云储存

不知道为什么我在这些容器中存储了 4GB,我不确定是否应该删除它们或者是否会破坏我的功能。

更新: 我删除了容器文件夹,一切仍然有效。不确定这些是备份还是诸如此类,但我在网上或文档中找不到任何内容。如果发生什么事,我会在这里发布。云功能一运行,该文件夹又包含 33 个文件。


Djo*_*ski 5

您可以在console.cloud.google.com上为生命周期规则添加触发器。

  1. 使用工件访问存储桶(默认为“us.artifacts.yourAppName.appspot.com”)
  2. 转到“生命周期”。
  3. 单击“添加规则”。
  4. 选中“对象删除”,然后按“继续”。
  5. 检查过滤器以删除存储桶,我选择了“年龄”并选择了三天作为自动删除旧元素的数量(元素生命周期为 3 天后会自动删除)。
  6. 点击“创建”,现在规则生效了,就不用每天都来清理桶了。