删除标记
最近更新时间: 2024-10-17 17:10:00
简介
删除标记用于版本控制的对象,删除标记在对象存储(Cloud Object Storage,COS)中可认为是“对象已被删除”的标记。删除标记与对象同样拥有对象键(Key)和版本 ID。区别在于以下几点:
删除标记的内容为空。
删除标记不存在 ACL 值。
删除标记执行 GET 请求会返回404错误。
删除标记只支持 DELETE 操作(需要主账号下发出请求)。
删除“删除标记”
用户如需删除“删除标记”,则可以在 DELETE Object versionId 请求中指定它的版本 ID,实现永久删除“删除标记”。如果您未指定删除标记的版本 ID,对删除标记发出 DELETE 请求,COS 将不会删除该删除标记,而是再插入一个新的删除标记。
如下图所示,对删除标记执行一般 DELETE 请求,不会删除任何内容,而在存储桶里新增了一个新的删除标记。
在已启用版本控制的存储桶中,新增的删除标记将具有唯一的版本 ID。因此,在一个存储桶中,同一个对象可能有多个删除标记。要永久删除“删除标记”,必须在 DELETE Object versionId 请求中包含其版本 ID。
如下图所示,执行 DELETE Object versionId 请求永久删除“删除标记”。
注意:
只有经过主账号授权
DeleteObject
操作后才可删除“删除标记”。
永久删除“删除标记”的步骤:
设置 versionId 为删除标记的版本 ID。
发送 DELETE Object versionId 请求。