对象存储 存储桶复制配置

通过配置存储桶复制规则,用户可以将对象数据从源存储桶复制到另一指定的目标存储桶中。存储桶复制功能适用于异地容灾、满足行业合规性要求、数据迁移与备份、降低客户访问延迟、方便不同地域的集群访问数据等场景。

相关产品
对象存储 产品页,含版本规格、价格与购买入口。

一、适用场景

特殊场景:

·多地域备份:支持针对源存储桶配置多条复制规则,复制对象到不同地域的存储桶,实现多地域备份容灾。

·双向复制:支持通过在源存储桶和目标存储桶中分别创建复制规则,实现两个存储桶的双向复制,实现存储桶数据的同步。

注意:开启了版本控制后,新上传的同名对象将会产生历史版本并占用存储空间,因此这些版本的对象同样收取存储费用。

二、启用存储桶复制

1. 登录 对象存储控制台。

2. 在左侧导航栏,单击存储桶列表。

3. 单击需要配置存储桶复制的源存储桶,进入存储桶详情页面。

4. 选择左侧的容错容灾管理 > 存储桶复制,进入当前页面。

5. 在存储桶复制区域单击新增规则,配置项说明如下:

·基础信息

·状态:当前规则的状态。

·源地域:你的源存储桶所属地域。

·应用范围:指需要复制的源存储桶中的对象范围,支持选择整个存储桶或指定范围。

·整个存储桶:指将源存储桶的所有增量对象复制到目标存储桶。

·指定范围:指按照对象前缀、对象标签筛选待复制的增量对象。当你选择指定范围时,请至少配置以下其中一项:

·对象前缀:可指定具有相同 对象键 前缀的对象去执行存储桶复制规则,例如 prefix/。不支持正则表达式。

·对象标签:可指定带有同一标签的对象去执行存储桶复制规则,最多支持指定10个标签,请区分英文字母大小写。

注意:可同时指定对象前缀和对象标签。对象前缀和对象标签、对象标签和对象标签之间都为“与”的关系(即所有条件需同时满足)。例如在存储桶复制规则中指定对象前缀为 doc,对象标签键值对为 group = IT,则指定的对象范围为当前存储桶中对象键前缀为 doc 且对象标签为group = IT 的所有增量对象。

·规则配置

·目标存储桶:指对象被复制后所存放的存储桶,可选择与源存储桶同地域或不同地域的存储桶,不支持选择非当前账号的存储桶。设定后,此后再新增多条存储桶复制规则时,相同的目标地域仅允许设置此前已指定过的目标存储桶。

注意:说明:

·目标存储类型:指对象被复制到目标存储桶后的存储类型。支持选择不同存储类型以改变目标存储桶中被复制对象的类型。有些存储类型仅适用于部分地域,关于存储类型的介绍和适用地域说明,请参见 存储类型概述。

·同步删除标记:支持选择同步或者不同步,默认为不同步。

·同步:若选择同步删除标记, 则存储桶复制会将该标记复制到目标存储桶,请谨慎选择。当源桶文件被删除时,存储桶复制行为如下:

·不指定版本 ID 删除文件时,COS 将在源存储桶中添加删除标记,存储桶复制会将该标记复制到目标存储桶,目标桶文件也将同步被删除。

·指定版本 ID 删除文件时,COS 将删除源存储桶中指定的对象版本,但不会在目标存储桶中复制这一删除操作,即 COS 不会在目标存储桶中删除指定的对象版本。此行为可防止恶意删除数据。

·不同步:若选择不同步删除标记,则目标存储桶不会新增删除标记。当源桶文件被删除时,存储桶复制不会将删除标记复制到目标存储桶,目标桶文件不受影响。

两种情况下,目标存储桶均不会实际删除对应文件,用户仍可通过指定版本 ID 访问对象历史版本。关于版本控制和删除标记的详细信息请参见 版本控制概述 文档。

注意:说明:

·规则优先级:当前存储桶复制规则的优先级。系统会按照默认逻辑为每条规则分配优先级,如需修改,请在规则列表页单击调整优先级进行操作。操作详情请参见 调整规则优先级。

6. 信息确认无误并勾选授权后,单击确定,你即可看到存储桶复制规则。

注意:当你完成配置规则后,可对规则进行管理操作。你可单击编辑按钮修改当前规则及状态,单击删除按钮可删除当前规则。

三、调整存储桶复制规则优先级

你可以通过以下方式调整存储桶复制规则的优先级。操作步骤如下:

1. 在存储桶复制的规则列表页,单击调整优先级。

2. 通过加减按钮或者输入你预期的优先级。

3. 单击确定,完成存储桶复制规则的优先级调整。

四、关闭存储桶复制

你可通过两种方式关闭存储桶复制功能:通过编辑规则和删除规则。

·编辑规则:在存储桶复制管理项里编辑已添加的规则,通过规则中的状态按钮暂时禁用当前规则,这一操作将暂停当前存储桶复制功能,已复制数据将被保留在目标存储桶中,源存储桶中的增量数据将不再复制到目标存储桶,如需再次使用,单击开启按钮即可。

·删除规则:在存储桶复制管理项里删除已添加的规则,删除规则后已配置的存储桶复制规则将失效,已复制数据将被保留在目标存储桶中,源存储桶中的增量数据将不再进行存储桶复制操作,如需再次使用,你需要重新添加规则。

五、使用 REST API

你可以直接使用 REST API 配置和管理存储桶的存储桶复制规则,具体可参考以下 API 文档:

·PUT Bucket replication

·GET Bucket replication

·DELETE Bucket replication

六、使用 SDK

你可以直接调用 SDK 的存储桶复制方法,详情请参见下列各语言 SDK 文档:

·Android SDK

·C SDK

·C++ SDK

·.NET SDK

·Go SDK

·iOS SDK

·Java SDK

·JavaScript SDK

·Node.js SDK

·PHP SDK

·Python SDK

·小程序 SDK

赞 (0)
上一篇 4天前
下一篇 4天前