跳到主要内容

基本概念

对象存储把用户数据存储为桶里面的对象。对象由文件、描述文件的元数据信息组成。桶是对象的容器,一个用户可以创建多个桶,桶名称全局唯一。用户可以通过简单的HTTP RESTful接口,在任何时间、任何地点、任何互联网设备上进行数据的上传和下载,也可以使用Web Portal上对数据进行管理。

对象(Object)

对象是存储在COS中的基本数据单位,用户的每个文件都是一个Object,单块上传接口每个文件最大500M。大于500M的文件使用大对象分块上传接口,最多可达10000个分块。Object包含Key、Data和MetaData。其中,Key是Object的名称,在桶内唯一标识一个对象;Data是Object的数据;MetaData是对该Object的描述信息。 对象命名规范包括:

  • 使用UTF-8编码;
  • 规则长度必须在1-1000字节之间;
  • 在桶内部对象名称唯一,如果对象名重复,则会覆盖以前值;
  • 不能以“/”或者“\”字符开头

Key(Object名称)是大小写敏感的。如无特殊说明,本文档中的文件等同于Object。

桶(Bucket)

桶是对象的容器,桶名全局唯一,通过桶名和对象名可以唯一定位到具体资源。COS允许每个用户最多创建100个桶,而桶里面的对象个数无限制。桶的名称需要符合以下命名规范:

  • 长度限定为3到63个字符;
  • 仅包含小写字母[a-z]、数字[0-9]、横杠(-);
  • 必须以字母或数字开头、结尾;

分区(Region)

对象存储未来支持多分区部署,不同分区至少相隔数百公里,用户可以根据具体业务需求选择将桶创建在不同分区上。分区有如下的特点和限制:

  • 不同分区的计费单价可能会有所差异;
  • 不同分区使用不用的访问域名;
  • 桶名全局唯一,即:分区A和分区B不能存在相同的桶名;

接入端点(Endpoint)

Endpoint表示COS对外服务的访问域名。COS以HTTP RESTful API的形式对外提供服务,当访问不同的Region的时候,需要不同的域名。例如苏州Region的外网Endpoint就是s3-cn-suzhou.chinac.com。更具体的内容可以参考访问域名

密钥对(AccessKeyId/AccessKeySecret)

密钥对(AccessKeyId/AccessKeySecret)用于标识用户,为访问COS做签名验证。用户可以从控制台API密钥中获取到密钥对。