我们一直在使用Google Cloud Storage Transfer
服务,在我们的data source
(AWS)中,我们意外删除了一个目录,因此我们认为该目录位于data sink
中尽管versioning
处于启用状态,但它并不存在。
这使我们相信Storage Transfer
选项deleteObjectsUniqueInSink hard 删除sink
中的对象并将其从归档中删除。
我们无法在文档中确认。
TransferSpec
中的GCS传输服务的deleteObjectsUniqueInSink参数是否与GCS的对象版本控制软删除互斥?
答案 0 :(得分:2)
启用deleteObjectsUniqueInSink选项后,Google Cloud Storage Transfer
将
如果唯一对象在 Google Cloud Storage Transfer
发出删除时仍处于活动状态,它将被存档。如果其他过程(例如Object Lifecycle Management)在删除发生之前已将对象归档,则此时可以将该对象永久删除而不是归档。
编辑:在删除中指定版本会导致硬删除(Objects Delete Documentation),因此传输服务正在当前正在对唯一对象执行硬删除。我们将更新服务,以执行软删除。
编辑:行为已更改。从现在开始,版本存储桶中的删除将是软删除,而不是硬删除。