对象存储服务 OBS-多版本控制:开启多版本控制

时间:2023-12-26 20:32:21

开启多版本控制

  • 桶中已有对象版本ID(空)和内容都不会变化。再次上传该同名对象,对象版本示意图如图1所示。
    图1 多版本对象示意图(已有对象)
  • 新上传对象,OBS自动为每个对象创建唯一的版本号。上传同名的对象将以不同的版本号同时保存在OBS中,如图2所示。
    图2 多版本对象示意图(新对象)
    表1 版本说明

    版本

    描述

    最新版本

    多版本控制开启后,同名对象多次操作,每次操作都会对应一个版本号进行保存。最后一次操作保存的版本号,为最新版本。

    历史版本

    多版本控制开启后,同名对象多次操作,每次操作都会对应一个版本号进行保存。除最后一次外的,其他保存的版本号为历史版本。

  • 列出桶内对象列表时默认列出最新对象列表。
  • 可以指定版本号下载对象,不指定版本号默认下载最新的对象。
  • 可以选中目标对象,并单击右侧的“删除”删除对象。对象被删除后,OBS将插入一个删除标记,对象在“已删除对象”列表中呈现。此时若访问该对象,会返回404错误。
    图3 删除标记示意图
  • 删除带删除标记的版本可恢复该对象。
  • 在“已删除对象”列表,选中对象,可指定版本号彻底删除指定版本对象。
  • 一个对象只会显示在对象列表或已删除对象列表中,不会同时出现。

    例如,上传一个对象A后,将其删除,对象A将显示在已删除对象列表中。若再次上传同名对象A,同名对象A会显示在对象列表中,显示在已删除对象列表中的原对象A将不会存在。对象A版本示意图如图4所示。

    图4 删除后再上传同名对象的版本示意图
  • 除带删除标记的版本外,其他每个版本的对象存储在OBS中均需要进行计费。
support.huaweicloud.com/ugobs-obs/obs_41_0047.html