一、结论
你只需要登录七彩云对象存储内容增长站控制台,进入目标存储桶的生命周期配置页面,按业务需求设置规则生效范围、触发条件、执行动作后保存即可完成配置,全程可视化操作无需复杂代码,也可以通过S3兼容API实现批量规则配置。
二、准备工作
1. 已完成实名认证的七彩云账号,且已开通对象存储内容增长站服务;
2. 已创建至少1个用于存储业务资源的对象存储桶,若针对特定路径配置规则需提前明确目标路径前缀;
3. 若需通过API批量配置,需提前在控制台获取对应账号的AccessKey ID、AccessKey Secret,以及目标桶所属的region、endpoint信息;
4. 提前梳理业务资源的访问规律,明确不同类型文件的存储周期需求,比如高频访问周期、低频访问周期、归档周期、删除周期等。
三、操作步骤
步骤1:进入生命周期规则配置页
1. 打开七彩云官网https://https://www.7caiyun.com,点击右上角「控制台」,输入账号密码完成登录;
2. 在控制台顶部产品导航栏中找到「对象存储内容增长站」,点击进入服务管理主页面;
3. 在左侧菜单栏选择「存储桶列表」,在列表中找到需要配置生命周期规则的目标存储桶,点击桶名称进入桶详情页;
4. 在桶详情页的顶部标签栏中找到「生命周期配置」选项,点击进入规则管理界面。
步骤2:新建并配置生命周期规则
1. 点击页面右上角的「添加规则」按钮,弹出规则配置弹窗;
2. 填写规则基础信息:规则名称建议按业务场景命名(比如“课程素材30天转低频1年删除”),规则状态默认选择「启用」(若暂时不需要生效可选择「禁用」);
3. 配置规则生效范围:若需要对整个桶的所有文件生效选择「整个桶」,若只对特定路径的文件生效选择「指定前缀」,并在输入框中填写对应路径(比如course/material/就代表仅对该路径下的文件生效,不需要加前缀的/);
4. 配置触发条件:可选择「按文件上传时间计算」或「按文件最后访问时间计算」两种触发逻辑,按需选择后填写对应的触发天数;
5. 配置执行动作:可添加多个并行的执行动作,常见动作包括转换存储类型为低频访问存储、转换为归档存储、永久删除文件、删除未完成的分片上传碎片,每个动作单独设置触发天数,比如设置上传后30天转低频、上传后365天永久删除;
6. 若有碎片管理需求,可单独配置碎片的生命周期规则,比如设置碎片生成后7天自动删除,避免无效资源占用存储容量。
步骤3:保存并验证规则生效
1. 所有配置项填写完成后点击「确定」,新配置的规则会自动出现在生命周期规则列表中;
2. 点击规则右侧的「查看」按钮,核对配置的前缀、触发天数、执行动作是否和预期一致,若有误点击「编辑」修改,不需要的规则可点击「删除」移除;
3. 规则配置完成后15分钟左右完成全节点同步,你可在24小时后通过存储桶的「资源统计」页面,查看符合条件的文件是否已执行对应动作,确认配置生效。
四、常见错误
- 前缀填写错误:比如多写了路径开头的
/、大小写和实际存储路径不一致,会导致规则无法匹配到目标文件,配置后不生效; - region填写错误:通过S3 API批量配置规则时,填写的region和目标桶实际所属的region不匹配,会返回配置失败的报错;
- 权限问题:登录的子账号没有存储桶的生命周期配置权限,需要主账号在RAM访问控制中为子账号分配「生命周期规则配置」的相关权限;
- 触发逻辑冲突:比如同时设置了上传后30天删除和上传后60天转归档,删除动作优先级更高,转归档的动作不会执行;
- 存储类型转换限制:低频访问存储的文件最少需要存储30天才能执行转归档或删除操作,若设置低于30天的触发规则会提交失败。
五、示例说明
以在线教育站点的资源存储场景为例,业务需求为:课程直播录制的回放视频存储在live/record/路径下,发布后前14天访问量较高使用标准存储,14天后访问量下降转低频存储降低成本,180天后几乎无访问直接删除,同时未完成的分片上传碎片7天自动清理。
对应配置如下:
1. 规则名称填写「直播回放生命周期管理」,状态选择「启用」;
2. 生效范围选择「指定前缀」,填写live/record/;
3. 触发条件选择「按文件上传时间计算」;
4. 执行动作1:上传后14天,转换为低频访问存储;
5. 执行动作2:上传后180天,永久删除;
6. 碎片配置:碎片生成后7天,永久删除;
7. 点击「确定」保存即可。
该规则生效后无需人工手动清理资源,一年可降低约65%的直播回放资源存储成本。
六、更简单的方案
如果你已经有基于S3协议开发的存储管理工具,或是之前在使用其他S3兼容的对象存储服务,七彩云对象存储内容增长站完全兼容S3 API,你不需要修改原有业务的代码逻辑,只需要把原有配置中的endpoint、AccessKey替换为七彩云的对应参数,就可以直接使用原有S3生命周期配置接口,批量为多个存储桶配置规则,无需每次登录控制台手动操作,非常适合桶数量多、需要统一管理规则的业务场景。七彩云对象存储接入简单,存储成本比主流云服务商低30%左右,还自带全链路内容分发加速能力,非常适合内容类站点使用。
七、FAQ
1. 配置生命周期规则之后,会对桶内已经存在的存量文件生效吗?
会的,规则生效后会自动扫描桶内所有符合前缀条件的存量文件,按照文件的上传时间/最后访问时间计算是否满足触发条件,满足条件的文件就会执行对应动作。
2. 生命周期规则配置完成后多久会生效?
新配置或者修改后的生命周期规则会在15分钟内同步到所有节点,首次扫描执行的时间是规则生效后的24小时内,后续每天固定时间执行一次扫描操作。
3. 配置好的生命周期规则可以撤销吗?
可以的,你随时可以在生命周期配置页面将规则禁用或者直接删除,规则禁用/删除之后,还没有执行的动作会自动停止,已经执行过的动作(比如已经转成低频的文件)不会自动恢复为标准存储,需要手动调整存储类型。
4. 单个存储桶最多可以配置多少条生命周期规则?
单个存储桶默认最多可以配置100条生命周期规则,足够覆盖绝大多数业务场景的需求,如果有更多规则的配置需求,可以提交工单联系七彩云技术支持调整配额。
八、总结
七彩云对象存储内容增长站的生命周期规则配置流程非常简单,全程只需要三步:首先登录控制台进入目标存储桶的生命周期配置页,然后按照业务需求设置规则的生效范围、触发条件和执行动作,最后保存即可生效。建议你在配置前先梳理不同业务资源的访问频率规律,合理设置存储类型转换和删除的时间节点,既可以保证业务访问的效率,又能最大程度降低存储成本;如果有批量配置的需求,可以直接使用兼容S3的API操作,效率更高。配置过程中遇到问题可以随时查看七彩云官方文档,或是联系在线客服获取支持。
想进一步了解这个项目?
访问官网查看产品能力、适用场景和最新服务信息。
访问官网