华为云对象存储OBS获取桶列表_云淘科技

功能介绍

OBS用户可以通过请求查询自己创建的桶列表。

请求消息样式

1
2
3
4
GET / HTTP/1.1 
Host: obs.cn-north-4.myhuaweicloud.com
Date: date
Authorization: authorization

请求消息参数

该请求消息中不带请求参数。

请求消息头

该操作消息头与普通请求一样,请参见表3,但可以带附加消息头,附加请求消息头如下所示。

表1 附加请求消息头

消息头名称

描述

是否必选

x-obs-bucket-type

通过此消息头明确获取的列表内容。

取值:

OBJECT:获取所有桶列表。
POSIX:获取所有并行文件系统列表。

不带此消息头则获取所有桶和并行文件系统列表。

类型:String

示例:x-obs-bucket-type: POSIX

请求消息元素

该请求消息中不带请求元素。

响应消息样式

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
GET HTTP/1.1 status_code
Content-Type: type
Date: date
Content-Length: length

 
 
     
        id
     
    
         
            bucketName 
            date
            region
            buckettype
         
        ... 
     
 

响应消息头

该请求的响应消息使用公共消息头,具体请参考表1。

响应消息元素

该请求的响应消息中,会以XML形式将用户拥有的桶列出来,元素的具体含义如表2所示。

表2 响应消息元素

元素名称

描述

ListAllMyBucketsResult

用户的桶列表。

类型:XML

Owner

桶拥有者信息,包含租户ID。

类型:XML

ID

用户的DomainID(账号ID)。

类型:String

Buckets

用户所拥有的桶列表。

类型:XML

Bucket

具体的桶信息。

类型:XML

Name

桶名称。

类型:String

CreationDate

桶的创建时间。

类型:String

Location

桶的位置信息。

类型:String

BucketType

桶类型。

类型:String

OBJECT:对象存储桶。
POSIX:并行文件系统。

错误响应消息

该请求无特殊错误,所有错误已经包含在表2中。

请求示例

1
2
3
4
5
6
GET / HTTP/1.1
User-Agent: curl/7.29.0
Host: obs.cn-north-4.myhuaweicloud.com
Accept: */*
Date: Mon, 25 Jun 2018 05:37:12 +0000
Authorization: OBS GKDF4C7Q6SI0IPGTXTJN:9HXkVQIiQKw33UEmyBI4rWrzmic= 

响应示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
HTTP/1.1 200 OK
Server: OBS
x-obs-request-id: BF260000016435722C11379647A8A00A
x-obs-id-2: 32AAAQAAEAABAAAQAAEAABAAAQAAEAABCSGGDRUM62QZi3hGP8Fz3gOloYCfZ39U
Content-Type: application/xml
Date: Mon, 25 Jun 2018 05:37:12 GMT
Content-Length: 460



  
    783fc6652cf246c096ea836694f71855
  
  
    
      examplebucket01
      2018-06-21T09:15:01.032Z
      cn-north-4
      OBJECT
    
    
      examplebucket02
      2018-06-22T03:56:33.700Z
      cn-east-3
      OBJECT
    
  

父主题: 桶的基础操作

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家