存储桶,即Bucket,是对象存储中用以存储对象的容器。与文件系统中多层级树形目录结构不同,对象存储提供了一种扁平化的存储结构,桶中存储的对象都处于同一层级。
每个桶都有自己的访问权限、存储区域等属性,用户可以在不同区域创建不同访问权限的桶,满足不同的存储场景需求。
每个主账号默认在一个资源池下可创建100个存储桶,每个桶的对象数量没有限制。在同一资源池下,桶名必须是全局唯一的且不能修改,即用户创建的桶不能与自己已创建的其他桶名称相同,也不能与其他用户创建的桶名称相同。桶创建成功后,桶名、存储区域均不允许修改。
每个桶在创建时都会生成默认的桶ACL,包含了对被授权用户授予什么样的权限,如读取权限、写入权限等。其他用户只有对桶有相应的权限,才可以对桶进行对应的操作,如上传对象、下载对象、获取存储桶相关配置等。
媒体存储提供基于REST风格HTTP和HTTPS协议的服务,用户可以通过URL来访问对应的存储内容。
存储桶与对象的关系如下图所示: