对象存储服务 OBS-访问规则:OBS 2.0和OBS 3.0的判断方法

时间:2023-12-28 21:03:43

OBS 2.0和OBS 3.0的判断方法

OBS存在两代架构,我们将他们称之为OBS 2.0 和OBS 3.0。新创建桶时桶默认会存储到OBS 3.0,桶的版本为OBS 3.0,但以前创建的桶仍存储在OBS 2.0。

OBS的基础特性和功能在OBS 3.0和OBS 2.0都支持。但一些新特性仅在OBS 3.0支持,比如图片处理、跨域区域复制等。

您可以通过OBS Console或Head Bucket接口来确认桶存储在OBS 2.0还是OBS 3.0,具体方法如下:

方法一:登录OBS Console,查看桶概览

如果 “桶版本号”的值是“3.0”则说明桶存储在OBS 3.0,否则桶存储在OBS 2.0。

方法二:通过Head Bucket接口查看桶的版本号

请求消息示例

1
2
3
4
5
HEAD / HTTP/1.1
Host: bucketname.obs.cn-north-4.myhuaweicloud.com
Accept: */*
Date: WED, 01 Jul 2015 02:23:25 GMT
Authorization: auth string

响应消息示例

1
2
3
4
5
6
7
8
HTTP/1.1 200 OK
Server: OBS
x-obs-request-id: BF2600000163D80E4C5F20FDD5BD0085
Content-Type: application/xml
x-obs-version: 3.0
x-obs-id-2: 32AAAQAAEAABAAAQAAEAABAAAQAAEAA BCS 8wS9l00ll4oMWmdniV7XmdAvfewrQq
Date: WED, 01 Jul 2015 02:23:25 GMT
Content-Length: 0

响应消息里面x-obs-version: 3.0表示桶存储在OBS 3.0, 没有该头域或者该头域的值是其他值表示桶存储在OBS 2.0。

关于Head Bucket接口的更多信息请参见获取桶元数据API

support.huaweicloud.com/ugobs-obs/obs_41_0003.html