首页 > 解决方案 > 如何使 Google Cloud Storage 存储桶仅追加?

问题描述

有没有办法让 Google Cloud Storage 存储桶“仅附加”?

为了澄清,我想这样做,以便尝试覆盖/修改现有对象会返回错误。

现在我看到这样做的唯一方法是客户端,通过在尝试写入之前检查对象是否存在,但这会使我需要进行的调用次数增加一倍。

标签: google-cloud-platformgoogle-cloud-storage

解决方案


您可以启用多项 Google Cloud Storage 功能:

  1. 对象版本控制
  2. 桶锁
  3. 保留政策

最简单的方法是实现对象版本控制。这可以防止对象被覆盖或删除。如果由于对象覆盖和删除而创建了多个版本,这确实需要更改客户端代码以了解如何请求对象的特定版本。

云存储对象版本控制

对于更复杂的场景,请实施存储桶锁定和保留策略。这些功能允许您为 Cloud Storage 存储分区配置数据保留政策,以控制存储分区中的对象必须保留多长时间

保留策略和存储桶锁


推荐阅读