详情页标题前

阿里云对象存储OSS使用最后一次修改时间的生命周期规则结合版本控制降低存储成本-云淘科技

详情页1

存储空间(Bucket)开启版本控制后,针对数据的覆盖和删除操作将会以历史版本的形式保存下来。当Bucket累积了大量的历史版本或者过期删除标记时,您可以结合生命周期规则删除不必要的历史版本以及过期删除标记,从而减少存储成本并有效提升列举Object的性能。

前提条件

目标Bucket已开启版本控制。详情请参见开启版本控制。

场景说明

当目标存储空间examplebucket开启版本控制后,王先生在某一年2月8日上传了名为example.txt的文件,此后在同一年份的不同时间内对example.txt文件进行了多次覆盖或不指定versionID的删除操作,OSS对该文件的每一次覆盖和删除操作均生成全局唯一的随机字符串versionID(图示中的versionID均以简易版本号标识,不代表实际versionID),并将文件以历史版本的形式保存在目标Bucket中。阿里云对象存储OSS使用最后一次修改时间的生命周期规则结合版本控制降低存储成本-云淘科技

文件经多次覆盖和不指定versionID的删除操作后,结合业务场景的变化,王先生需实现如下需求:

  • 仅保留5月8日以及9月10日上传的文件版本。

  • 将5月8日生成的最新历史版本文件恢复为当前版本。

注意事项

使用生命周期过期策略管理不同版本Object时,有如下注意事项:

  • 当前版本Object过期策略

    • 在开启版本控制的情况下,如果生命周期规则中的过期策略作用于当前版本Object,OSS会添加删除标记将当前版本Object作为历史版本Object保留,而不是删除当前版本Object,且删除标记将成为Object的当前版本。

    • 在暂停版本控制的情况下,如果生命周期规则中的过期策略作用于当前版本Object,OSS会添加删除标记作为当前版本,且versionID为null。由于OSS保证同一个Object只会有一个versionID为null的版本,因此原versionID为null的版本将被覆盖。

  • 历史版本Object过期策略

    在开启或暂停版本控制的情况下,如果生命周期规则中的过期策略作用于历史版本Object,OSS会永久删除历史版本Object,且无法恢复永久删除的历史版本Object。

有关生命周期规则的更多信息,请参见基于最后一次修改时间的生命周期规则。

操作步骤

  1. 保留指定版本文件

    假设当前时间为9月10日,则通过配置以下生命周期规则可实现仅保留5月8日以及9月10日上传的文件版本。

    1. 登录OSS管理控制台。

    2. 单击Bucket 列表,然后单击examplebucket。

    3. 选择数据管理 > 生命周期

    4. 单击创建规则,按如下说明配置生命周期规则,其余参数保留默认配置。

      区域

      配置项

      配置方法

      基础设置

      状态

      选择启动

      策略

      选择配置到整个Bucket

      当前版本文件执行策略设置

      文件时间策略

      选择清理对象删除标记

      历史版本文件执行策略设置

      文件时间策略

      选择过期天数

      生命周期管理规则

      设置为90天,Object会在其被转换为历史版本的90天后过期,并在过期的第二天被删除。

      碎片执行策略设置

      碎片过期策略

      选择过期天数

      碎片规则

      设置为90天,因分片上传产生的碎片90天后过期,并在过期的第二天被删除。

    5. 单击确定

  2. 恢复指定版本文件

    将5月8日生成的最新历史版本文件恢复为当前版本的操作步骤如下:

    1. 在examplebucket管理页面,选择文件管理>文件列表

    2. 找到更新时间为5月8日对应版本的example.txt文件。

    3. 单击目标历史版本右侧的恢复

相关文档

您也可以使用API方式恢复文件。如果需要恢复Object的早期版本为当前版本,您只需将Object的早期版本拷贝到同一个Bucket中,OSS会将该Object对应早期版本置为当前版本。更多信息,请参见CopyObject。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/159498.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云负载均衡DeleteAcl – 删除访问控制-云淘科技

    删除指定的访问控制。 接口说明 DeleteAcl接口属于异步接口,即系统返回一个请求ID,但该访问控制尚未删除成功,系统后台的删除任务仍在进行。您可以调用ListAcls查询访问控制的删除状态: 当访问控制处于Deleting状态时,表示访问控制正在删除中。 当查询不到该访问控制实例的状态时,表示访问控制删除成功。 调试 您可以在OpenAPI Explo…

    阿里云负载均衡 2023年12月10日
  • 阿里云对象存储OSS存储空间概览-云淘科技

    您可以在每个存储空间(Bucket)的概览页查看您对应Bucket的使用情况,包括存储量、访问流量、访问域名、自定义常用功能列表等。 基本信息 在基本信息区域,您可以查看存储空间名称、存储空间所在地域、存储类型、创建时间等信息。 当前使用情况在基础数据区域,您可以查看当前存储空间总存储量、本月流量、本月请求次数、文件数量、文件碎片。 重要 基础数据的统计结果…

    2023年12月10日
  • 阿里云对象存储OSS教程示例:基于Bucket Policy实现跨账号访问OSS-云淘科技

    阿里云OSS的资源默认都是私有的,如果您希望您的合作伙伴可以访问您的OSS资源,可以通过Bucket Policy授予合作伙伴访问Bucket的权限。 背景信息 公司A希望其合作公司B可以访问自己的OSS资源,但又不方便开放RAM用户给B公司。此时,A公司可以通过Bucket Policy授予合作伙伴访问Bucket的权限。B公司账号获得授权后,可以在控制台…

    阿里云对象存储 2023年12月10日
  • 阿里云负载均衡DescribeAvailableResource – 查询资源售卖情况-云淘科技

    查询某个Region的可用区支持的资源售卖情况,可用的资源。 接口说明 说明 只返回支持售卖的可用区及资源类型。调试您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息当前API暂无授权信息透出。请求参数名称类型必填描述示例值RegionId…

    阿里云负载均衡 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库ListUserBackupFiles – 查询用户备份信息-云淘科技

    该接口用于查询所有已导入至RDS的用户备份的详情。 接口说明 适用引擎 RDS MySQL 功能说明 用户备份即MySQL自建库的全量备份数据,您可以将用户备份恢复至云上。更多信息,请参见自建MySQL 5.7数据库全量上云。 通过CreateDBInstance接口创建RDS MySQL备份上云实例时,可调用此接口查询用户备份ID。 您可以调用Import…

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。