前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【最佳实践】巡检项:对象存储(COS)存储桶版本控制

【最佳实践】巡检项:对象存储(COS)存储桶版本控制

原创
作者头像
xinjwang王健
修改2022-04-13 18:09:21
1.1K0
修改2022-04-13 18:09:21
举报
文章被收录于专栏:腾讯云顾问腾讯云顾问

问题描述

对于有些业务场景,用户希望保证数据的安全稳定性,防止出现一些因操作不当或应用程序故障而导致数据丢失。对于这种场景,我们推荐设置『存储桶版本控制』,通过对存储桶设置版本控制可以恢复丢失的数据。 从而保证客户数据的安全性。

解决方案

原理介绍:

当开启版本控制后,上传一个对象,不会覆盖当前版本对象。会生成一个新的版本id作为最新版本添加到bucket中。

开启多版本前后,上传对象操作
开启多版本前后,上传对象操作

当执行删除操作时,会生成一个特殊对象Deletemarker,成为对象的当前版本,而之前的所有版本都会继续保留在bucket中,deletemarker也有自己的版本号。用户get最新版本时将返回404,用户list bucket下的当前版本时该版本不会返回。如果删除多次会生成多个Deletemarker,已有的deletemarker不会被删除。

开启多版本,删除操作
开启多版本,删除操作

配置方法:

在对象存储控制台上,点击桶列表标签,找到需要配置的桶。

然后点击版本控制标签,将版本控制状态设置为开启,这样这个桶的版本控制就开启了。

恢复方法:

方法一:在控制台上进行操作

进入到存储桶后,点击文件列表,然后打开【列出了历史版本】开关,就可以看到所有的版本信息,然后选中对象中删除标记这个版本,执行删除操作,这样被删除前的版本就变成了最新版本。

方法二:借助桶清单进行批量操作

开启桶标签,然后修改清单文档,然后利用修改后的清单,去执行批量复制的任务。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述
  • 解决方案
相关产品与服务
云顾问
云顾问(Tencent Cloud Smart Advisor)是一款提供可视化云架构IDE和多个ITOM领域垂直应用的云上治理平台,以“一个平台,多个应用”为产品理念,依托腾讯云海量运维专家经验,助您打造卓越架构,实现便捷、灵活的一站式云上治理。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档