开发者社区> 问答> 正文

OSS如何查询文件的所有版本

已解决

OSS如何查询文件的所有版本

展开
收起
提个问题 2024-06-01 16:02:33 67 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    您好,OSS支持查询文件的所有版本。查询文件的所有版本首先需要开通OSS的版本控制功能,成功开通后可以在OSS产品控制台中查询。具体操作方法如下:
    1. 开通版本控制功能进入OSS产品控制台- Bucket列表-选择指定bucket,进入bucket概述页面,冗余与容错-版本控制,单击开启。
    2. 查询文件的所有版本进入OSS产品控制台-Bucket列表-选择指定bucket,进入bucket概述页面,单击文件管理,可查看文件的所有版本。
    注意事项:
    1. 费用说明
    版本控制功能本身不收取任何费用,但对当前版本和所有历史版本的文件都会收取存储费用。为避免不必要的存储费用,请及时删除不需要的历史版本文件;此外,若您对历史版本文件进行下载或恢复等操作,还会产生相应的请求费用、流量费用等。
    2. 权限说明
    只有Bucket的拥有者及授予了PutBucketVersioning权限的RAM用户才能配置版本控制。
    3. 功能互斥
    同一Bucket中,版本控制与合规保留策略无法同时配置。如果Bucket已开启版本控制,上传文件时附加的覆盖同名文件请求头x-oss-forbid-overwrite将不生效。更多信息,请参见请求头。
    4. 版本控制与OSS-HDFS服务
    同一个Bucket中,不建议同时开通OSS-HDFS服务并设置保留策略。如果Bucket开通了OSS-HDFS服务并设置了保留策略,会导致通过OSS-HDFS提供的方式删除.dlsdata/目录下的数据时提示删除成功,但在保留策略有效期内OSS仍将保留该目录下被删除的数据,且在保留策略失效后也无法识别并删除.dlsdata/目录下相关的数据。
    5. Bucket包含三种版本控制状态,分别为未开启、开启或者暂停。
    默认情况下,Bucket版本控制状态为“未开启”。一旦Bucket处于“开启”版本状态,将无法返回至“未开启”状态。但是,您可以暂停Bucket的版本控制状态。
    当Bucket版本控制处于“开启”状态时,OSS将为新上传的Object生成全局唯一的随机字符串版本ID。有关启用版本控制状态下Object的相关操作详情,请参见文档
    2024-06-01 16:02:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载