Google云端存储传输

时间:2018-10-21 10:17:25

标签: google-cloud-platform google-cloud-storage

我们一直在使用Google Cloud Storage Transfer服务,在我们的data source(AWS)中,我们意外删除了一个目录,因此我们认为该目录位于data sink中尽管versioning处于启用状态,但它并不存在。

这使我们相信Storage Transfer选项deleteObjectsUniqueInSink hard 删除sink中的对象并将其从归档中删除。

我们无法在文档中确认。

TransferSpec中的GCS传输服务的deleteObjectsUniqueInSink参数是否与GCS的对象版本控制软删除互斥?

1 个答案:

答案 0 :(得分:2)

启用deleteObjectsUniqueInSink选项后,Google Cloud Storage Transfer

  1. 仅列出源存储桶和目标存储桶中对象的实时版本。
  2. 将源中唯一的所有对象复制到目标存储桶。
  3. 发布目标存储桶中所有唯一对象的版本删除。

如果唯一对象在Google Cloud Storage Transfer发出删除时仍处于活动状态,它将被存档。如果其他过程(例如Object Lifecycle Management)在删除发生之前已将对象归档,则此时可以将该对象永久删除而不是归档。

编辑:在删除中指定版本会导致硬删除(Objects Delete Documentation),因此传输服务正在当前正在对唯一对象执行硬删除。我们将更新服务,以执行软删除。

编辑:行为已更改。从现在开始,版本存储桶中的删除将是软删除,而不是硬删除。