186
云计算
负载均衡
产品简介
产品价格
快速入门
用户指南
实践操作
常见问题
购买指南
云服务器
产品简介
计费规则
购买指导
控制台使用指南
常见问题
云数据库
产品简介
计费规则
购买指导
快速入门
连接实例
控制台使用指南
对象存储
产品简介
控制台使用指南
程序员百科
Python
天翼云对象存储(经典版)I型API参考-HTTP REST接口PUT Bucket

产品推荐:

1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>

2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>>

3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>>

4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 

5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>>   



点击这里注册天翼云特邀VIP帐号,立即体验天翼云对象存储>>>


天翼云对象存储(经典版)I型API参考-HTTP REST接口PUT Bucket


PUT Bucket操作可以用来:

  • 创建一个新的Bucket;

  • 对已有Bucket的Bucket ACL进行修改;

  • 对数据位置进行修改,但是不能修改索引位置(香港节点不支持)。

只有根用户和具有PUT Bucket权限的子用户才能创建Bucket。


Bucket的命名规范如下:

  • Bucket名称必须全局唯一;

  • Bucket名称长度介于3到63字节之间;

  • Bucket名称只能由小写字母、数字、短横线(-)和点(.)组成;

  • Bucket名称可以由一个或者多个小节组成,小节之间用点(.)隔开,各个小节需要:

    • 只能包含小写字母、数字和短横线(-)。

    • 必须以小写字母或者数字开始;

    • 必须以小写字母或者数字结束。

  • Bucket名称不能是IP地址形式(如192.162.0.1);

  • Bucket名称不能是一组或多组“数字.数字”的组合;

  • Bucket名称中不能包含双点(..)、横线点(-.)和点横线(.-);

  • 不允许使用非法敏感字符,例如暴恐涉政相关信息等。

注意:香港节点只有请求头,没有请求体。

请求语法

PUT / HTTP/1.1

Host: bucketName.oos-cn.ctyunapi.cn

Content-Type: application/xml; charset=utf-8

Content-Length: length

Date: date

Authorization: signatureValue

 

<CreateBucketConfiguration   xmlns="http://s3.amazonaws.com/doc/2006-03-01/">

       <MetadataLocationConstraint>

              <Location>MetadataRegion</Location>

       </MetadataLocationConstraint   >

       <DataLocationConstraint>

              <Type>RegionType</Type>

              <LocationList>

                     <Location>DataRegion</Location>

                     <Location>DataRegion</Location>

              </LocationList>

              <ScheduleStrategy>Strategy</ScheduleStrategy>                 

       </DataLocationConstraint   >

</CreateBucketConfiguration>

请求元素

注意:香港节点不支持下列请求元素。

名称

描述

是否必须

CreateBucketConfiguration

设置Bucket索引位置和数据位置的容器。

类型:容器

MetadataLocationConstraint

设置Bucket的索引位置。

类型:容器

父节点:CreateBucketConfiguration

创建Bucket的时候可非必填;修改Bucket ACL或数据位置的时候不能填写。

DataLocationConstraint

设置Bucket的数据位置。

类型:容器

父节点:CreateBucketConfiguration

Type

数据位置的类型

类型:枚举

有效值:Local(本地) |Specified(指定位置)

默认:Local

父节点:DataLocationConstraint

LocationList

指定的数据位置

类型:容器

父节点:DataLocationConstraint

Location

索引位置或数据位置。

类型:字符串

有效值:

  • 父节点为MetadataLocationConstraint,表示索引位置,有效值为:ChengDu、FuZhou、GuiYang、HangZhou、LaSa、LanZhou、QingDao、ShenYang、ShenZhen、WuHan、WuHu、WuLuMuQi、ZhengZhou、SH2、SuZhou

  • 父节点为LocationList,表示数据位置,有效值为:ChengDu、GuiYang、LaSa、LanZhou、QingDao、SH2、ShenYang、ShenZhen、SuZhou、WuHan、WuHu、WuLuMuQi、ZhengZhou

默认值:无

父节点:MetadataLocationConstraint或Locationlist

ScheduleStrategy

指定数据时的调度策略

类型:枚举

有效值:Allowed(允许OOS自动调度)|NotAllowed(不允许OOS自动调度)

默认:Allowed

父节点:DataLocationConstraint

请求参数

名称

描述

是否必须

x-amz-acl

设置Bucket的ACL(Access Control List)

类型:字符串

有效值:

  • private:私有。只有对该Bucket有权限的根用户和子用户可以对该Bucket内的对象进行读写操作(包括Put、Delete和Get Object),其他人无法访问该Bucket内的对象。

  • public-read:只读。只有根用户和具有相应权限的子用户可以对该Bucket内的Object进行写操作(包括Put和Delete Object)。任何人(包括匿名访问)可以对该Bucket中的Object进行读操作(Get Object)。

  • public-read-write:公有。任何人(包括匿名访问)都可以对该Bucket内的Object进行读/写/删除操作,有可能产生预期外的公网流量费用,请慎用该权限。

默认值为private。

请求示例1

请求创建一个名叫picture的bucket,索引位置设置为LaSa,数据位置设置为优先本地,bucket权限设置为公有。

PUT / HTTP/1.1
Host: picture.oos-cn.ctyunapi.cn
Content-Length:200
Content-Type: application/xml;charset=utf-8
Date: Mon, 03 Sep 2012 12:00:00 GMT
Authorization: AWS 7799e793ce4624ee7e5a:9N/W/kmYwFhbqHYFTvQor317qVw=
x-amz-acl: public
 
<CreateBucketConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <MetadataLocationConstraint>
        <Location>LaSa</Location>
    </MetadataLocationConstraint>
    <DataLocationConstraint>
        <Type>Local</Type> 
    </DataLocationConstraint>
</CreateBucketConfiguration >

返回示例1

HTTP/1.1 200 OK
x-amz-request-id: 236A8905248E5A01
Date: Mon, 03Sep 2012 12:00:00 GMT
Location: /picture
Content-Length: 0
Server: CTYUN

请求示例2

请求创建一个名叫picture1的bucket,索引位置设置为LaSa,数据位置设置为拉萨、成都,调度策略是允许OOS自动调度:

PUT / HTTP/1.1
Host: picture1.oos-cn.ctyunapi.cn
Content-Length:200
Content-Type: application/xml; charset=utf-8
Date: Mon, 03 Sep 2012 12:00:00 GMT
Authorization: AWS 7799e793ce4624ee7e5a:9N/W/kmYwFhbqHYFTvQor317qVw=
 
<CreateBucketConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <MetadataLocationConstraint>
        <Location>LaSa</Location>
    </MetadataLocationConstraint>
    <DataLocationConstraint>
         <Type>Specified</Type>    
          <LocationList>
            <Location>LaSa</Location>
            <Location>ChengDu</Location>
          </LocationList>
          <ScheduleStrategy>Allowed</ScheduleStrategy>
    </DataLocationConstraint>
</CreateBucketConfiguration>

返回示例2

HTTP/1.1 200 OK
x-amz-request-id: 236A8905248E5B01
Date: Mon, 03 Sep 2012 12:00:00 GMT
Location: /picture1
Content-Length: 0
Server: CTYUN


请求示例3

修改数据位置为就近

PUT / HTTP/1.1
Host: ctyuntest0929.oos-cn.ctyunapi.cn
Authorization: AWS 0c6c84764e3b8eddf928:oqF7NDGpgL33NRJJXFH60Kyjyhk=
Date: Sun, 29 Sep 2019 07:16:11 GMT
Content-Type: application/xml;charset=utf-8
Content-Length: 170
 
<CreateBucketConfiguration xmlns="    
  <DataLocationConstraint>
    <Type>Local</Type>
  </DataLocationConstraint>
</CreateBucketConfiguration>


返回示例3

HTTP/1.1 200 OK
Location: /ctyuntest0929
Date: Sun, 29 Sep 2019 07:16:32 GMT
x-amz-request-id: 7088d28e62cc4002
Content-Length: 0
Server: CTYUN


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!