创建一个新的 TOS 桶。要创建存储桶,您必须注册火山引擎账号,并拥有一个有效的 TOS AccessKey ID 来验证请求。不允许匿名请求创建桶,并且一个用户在全局内最多可创建 100 个桶。通过创建桶,您就成为桶的所有者。
在创桶时,您可以通过携带头域 x-tos-storage-class
来指定桶的默认存储类型。当前支持以下存储类型:
PUT / HTTP/1.1 Host: bucketname.tos-cn-beijing.volces.com Authorization: authorization string Date: Fri, 30 Jul 2021 06:45:39 GMT x-tos-acl: ACL x-tos-grant-full-control: GrantFullControl x-tos-grant-read: GrantRead x-tos-grant-read-acp: GrantReadACP x-tos-grant-write: GrantWrite x-tos-grant-write-acp: GrantWriteACP x-tos-storage-class: STANDARD x-tos-tagging: key1=value1&key2=value2
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|---|
x-tos-acl | Header | String | 否 | private | 桶访问权限,有效的权限设置包括:
|
x-tos-grant-full-control | Header | String | 否 | id=123 | 对桶具有读(READ)、写(WRITE)、读(READ) ACP、写(WRITE) ACP的权限。 |
x-tos-grant-read | Header | String | 否 | id=123 | 允许被授权者列举桶内对象。 |
x-tos-grant-read-acp | Header | String | 否 | id=123,id=456 | 允许被授权者读取桶 ACL。 |
x-tos-grant-write | Header | String | 否 | id=123,id=456 | 允许被授权者在桶中创建新对象。对于现有对象的桶和对象所有者,允许删除和覆盖这些对象。 |
x-tos-grant-write-acp | Header | String | 否 | id=123,id=456 | 允许被授权者写ACP权限。 |
x-tos-storage-class | Header | String | 否 | STANDARD | 桶的默认存储类型,取值说明如下:
|
x-tos-az-redundancy | Header | String | 否 | single-az | 桶的可用区冗余类型,取值说明如下:
|
x-tos-project-name | Header | String | 否 | default | 桶关联的项目名称,取值说明如下:
|
x-tos-tagging | Header | String | 否 | key1=value1&key2=value2 | 设置存储桶的标签信息, 格式为
|
| Header | String | 否 | hns |
|
该请求无请求消息元素。
返回公共的响应头,请参见公共参数。
名称 | 参数类型 | 示例值 | 说明 |
---|---|---|---|
Location | String | /bucketName | 斜杠(/)和存储桶的名称。 |
该请求响应中无消息元素。
PUT / HTTP/1.1 Host: bucketname.tos-cn-beijing.volces.com x-tos-acl: ACL Content-Length: 0 Date: Fri, 30 Jul 2021 06:45:39 GMT Authorization: authorization string
HTTP/1.1 200 OK x-tos-id-2: f91b0c03a01300c1-a444ed0 x-tos-request-id: f91b0c03a01300c1-a444ed0 Date: Fri, 30 Jul 2021 06:45:39 GMT Location: /bucketName server: TosServer Content-Length: 0