您好,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的相关操作详情,请参见
文档。