对象存储BOS

    管理生命周期

    概述

    存放在 BOS 中的文件通常会发生归档下沉、删除等涉及到文件生命周期的操作。一般情况下,文件在新建后的短期内会被频繁读取访问,随着时间的推移,该文件的读取次数将变少,进而变成"冷文件",即不再被频繁的访问。到最后,该文件将会被最终删除。用户如果手工维护数据的生命周期,则费时费力;但如果不去维护,则数据始终存放在标准存储里会产生不菲的费用。因此,BOS 提供生命周期管理功能,以帮助用户自动化地完成数据的生命周期管理,实现数据从创建到归档到删除的自动管理流程,从而节约人力和存储费用。

    生命周期管理支持如下功能

    • 自定义时间换存储类型,从标准存储转低频存储、转冷存储、转归档存储;
    • 定时删除不再需要的数据;
    • 清除过期的三步上传数据。

    从场景上划分,生命周期管理支持两种模式

    • 数据达到一定寿命后自动归档:如定义所有创建时间超过30天的数据自动转为存储费用更为低廉的低频存储;
    • 数据达到一定寿命后自动删除:如定义所有创建时间超过30天的数据自动删除。

    注意事项

    • 每个 Bucket 可以有至多 1000 条规则;
    • BOS 生命周期规则设置后会在一天内生效;
    • 规则生效后,BOS 会对符合条件的 Object 进行相应的处理,但处理需要一定的时间(一般情况下为几小时),所以设置规则后不一定能马上看到效果;
    • 规则中计算的时间(即 Object 的“年龄”)以 Object 的创建时间为准,而不是生命周期规则的创建/修改时间;
    • BOS 只保存文件的最后修改时间,即 last-modified 时间;如果用户不更新 meta 或者覆盖文件,那么 last-modified 就是创建时间。所以生命周期中的“创建时间”其实是 last-modified 时间。
    • 低频存储、冷存储和归档存储的最低存储时间分别为 30 天,60 天和 180 天。您配置的生命周期沉降/删除规则需要满足最低存储时间的要求。若您配置的时间小于最低存储时间时间,控制台将会产生提示,请您根据提示中的要求进行配置。

    管理生命周期

    1. 登录 对象存储 BOS 管理控制台
    2. 在左侧 Bucket 列表中,选择需要设置权限的 Bucket,点击 Bucket 名称进入 Bucket 管理目录。
    3. 在上方导航栏选择 配置管理 页签。
    4. 配置管理 页面中选择 基础配置,在 生命周期配置 区域点击 新增配置 对该 Bucket 的生命周期进行配置。默认情况下日志功能不开启。
      规则可以对整个 Bucket 生效,也可以对前缀生效。您可以根据自身场景需要选择不同的生命周期管理动作。

    image.png

    配置项说明如下:

    配置名称 配置描述
    生效范围 本生命周期规则可以作用于整个Bucket,也可以作用于Bucket中某些带有特定前缀的对象,当选择“对前缀生效时”时,则需要填写对象前缀。
    例如:如果一个 Bucket 中有以下几个 Object:
    asset/user.png asset/company.png
    • 如果前缀是asset/*,本规则就适用于两个以asset/开头的 Object;
    • 目前暂不支持对单独一个 Object 设置生命周期, 如果前缀是 asset/company.png,则规则无效。
    生效策略
    5. 点击确认,完成规则添加。 6. 规则添加成功后,您可以在 **生命周期配置** 中看到已生成的权限记录。您可以根据自身需求对规则进行重新编辑和删除。

    image.png

    相关 API

    上一篇
    设置Bucket读写权限
    下一篇
    设置镜像回源