mb 命令用于创建存储桶。
注意:如需使用此命令,在你进行 授权策略 时, action 需要设置为 cos:PutBucket ,更多授权请参见 支持 CAM 的业务接口。
一、命令格式
注意:使用 mb 命令创建存储桶,需要携带全局 flag -e 或 –endpoint 指定存储桶所在地域。
mb 命令包含以下参数:
| 参数格式 | 参数用途 | 示例 |
| cos://<BucketName-APPID> | 用于自定义存储桶名称 | cos://examplebucket-1250000000 |
mb 命令包含以下可选 flag:
| flag 简写 | flag 全称 | flag 用途 |
| -h | –help | 查看该命令的具体用法 |
| -r | –region | 存储桶地域 |
| -m | –maz | 创建多 az 的存储桶 |
| -o | –ofs | 创建 ofs 的存储桶 |
| 无 | –acl | 设置存储桶的 ACL,例如 private,public-read,public-read-write |
| 无 | –grant-read | 赋予被授权者读取存储桶的权限,格式为 id="[OwnerUin]",例如 id="100000000001",可使用半角逗号(,)分隔多组被授权者,例如 id="100000000001",id="100000000002"。 |
| 无 | –grant-read-acp | 赋予被授权者读取存储桶的访问控制列表(ACL)的权限,格式为 id="[OwnerUin]",例如 id="100000000001",可使用半角逗号(,)分隔多组被授权者,例如 id="100000000001",id="100000000002"。 |
| 无 | –grant-write-acp | 赋予被授权者写入存储桶的访问控制列表(ACL)的权限,格式为 id="[OwnerUin]",例如 id="100000000001",可使用半角逗号(,)分隔多组被授权者,例如 id="100000000001",id="100000000002"。 |
| 无 | –grant-full-control | 赋予被授权者操作存储桶的所有权限,格式为 id="[OwnerUin]",例如 id="100000000001",可使用半角逗号(,)分隔多组被授权者,例如 id="100000000001",id="100000000002"。 |
| 无 | –tags | 存储桶标签集合,最多可设置50个标签(例如,–tags="Key1=Value1&Key2=Value2") |
注意:说明:
二、操作示例:创建存储桶 bucket3-1250000000
./coscli mb cos://bucket3-1250000000 -e cos.ap-chengdu.myqcloud.com
如果你希望为刚创建的存储桶配置别名,需要使用以下命令更新配置文件:
./coscli config add -b bucket3-1250000000 -e cos.ap-chengdu.myqcloud.com -a bucket3
更新后可用 cos://bucket3 访问此存储桶。