757
新东方
PutBucket__关于Bucket的操作_API 参考_对象存储 OSS-阿里云
Put Bucket
PutBucket用于创建Bucket(不支持匿名访问)。创建的Bucket所在的Region和发送请求的Endpoint所对应的Region一致。Bucket所在的数据中心确定后,该Bucket下的所有Object将一直存放在对应的地区。更多内容参见 Bucket和数据中心 。
请求语法
PUT / HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
x-oss-acl: Permission
Authorization: SignatureValue
细节分析
- 可以Put请求中的
x-oss-acl
头来设置Bucket访问权限。目前Bucket有三种访问权限:public-read-write,public-read和private。 - 如果请求的Bucket已经存在,并且请求者是所有者,返回200 OK成功。
- 如果请求的Bucket已经存在,但是不是请求者所拥有的,返回409 Conflict。错误码:BucketAlreadyExists。
- 如果想创建的Bucket不符合命名规范,返回400 Bad Request消息。错误码:InvalidBucketName。
- 如果用户发起PUT Bucket请求的时候,没有传入用户验证信息,返回403 Forbidden消息。错误码:AccessDenied。
- 如果PutBucket的时候发现已经超过bucket最大创建数时,默认10个,返回400 Bad Request消息。错误码:TooManyBuckets。
- 创建的Bucket,如果没有指定访问权限,则默认使用
Private
权限。
示例
请求示例:
PUT / HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Fri, 24 Feb 2012 03:15:40 GMT
x-oss-acl: private
Authorization: OSS qn6qrrqxo2oawuk53otfjbyc:77Dvh5wQgIjWjwO/KyRt8dOPfo8=
返回示例:
HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906008B
Date: Fri, 24 Feb 2012 03:15:40 GMT
Location: /oss-example
Content-Length: 0
Connection: keep-alive
Server: AliyunOSS
最后更新:2016-12-12 15:01:41
上一篇:
GetService__关于Service操作_API 参考_对象存储 OSS-阿里云
下一篇:
PutBucketACL__关于Bucket的操作_API 参考_对象存储 OSS-阿里云
新建文档__数据管理_DMS for MongoDB_用户指南(NoSQL)_数据管理-阿里云
新增水印模版__水印模板接口_API使用手册_媒体转码-阿里云
LogHub数据源__准备数据源_用户指南_业务实时监控服务 ARMS-阿里云
企业邮箱在手机移动端邮件软件设置方法__邮箱设置_邮箱常见问题_企业邮箱-阿里云
跨阿里云账号的ECS自建数据库迁移至RDS__最佳实践_数据传输-阿里云
查看日志__日志和监控_用户指南_容器服务-阿里云
Zeppelin 使用说明__开源组件介绍_用户指南_E-MapReduce-阿里云
OSS转储授权__快速入门_归档存储-阿里云
庆科信息&阿里云IoT“破局”物联网创新应用大赛
量子计算云平台重磅发布!阿里云联合中科院量子创新研究院研制
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云