存储桶概述

最近更新时间:2019-01-14 18:19:46

定义

存储桶(Bucket)是对象的载体,可理解为存放对象的“容器”。用户可以通过腾讯云控制台、API、SDK 等多种方式管理存储桶以及配置属性,例如配置存储桶用于静态网站托管、配置存储桶的访问权限等。
有关存储桶配置的更多信息,请参考以下主题内容:

地域

地域(Region)指对象存储 COS 的数据中心所在的地域。对象存储允许用户在不同地域上创建存储桶,您可以选择在离您业务最近的地域上创建存储桶,以满足低延迟、低成本以及合规性要求。

例如,当您的业务分布在华南地区,那么选择在广州地域创建存储桶可以提高对象的上传、下载速度。更多地域信息,请查阅 地域和访问域名 文档。

注意:

地域是在创建存储桶时必须指定的,一旦指定之后将不允许更改。该存储桶下所有的对象都存储在对应的数据中心,目前不支持对象级别的地域设置。

命名规范

存储桶名称由两部分组成:用户自定义字符串系统生成数字串(APPID),两者以中划线“-”相连。例如 examplebucket-1250000000,其中 examplebucket 为用户自定义字符串,1250000000 为系统生成数字串(APPID)。在 API、SDK 的示例中,存储桶的命名格式为:<BucketName-APPID>

  • 系统生成数字串 APPID:由系统自动分配,无需用户输入,其在腾讯云具有唯一性。
  • 用户自定义字符串:由用户手动输入的一串字符,规范如下。

自定义字符串的命名规范:

  • 仅支持小写英文字母和数字即[a-z,0-9]、中划线“-”及其组合。
  • 用户自定义的字符串支持1 - 40个字符。
  • 存储桶命名不能以“-”开头或结尾。

以下是有效的存储桶命名示例:

  • mybucket123-1250000000
  • 1-newproject-1250000000

权限类别

存储桶默认提供三种访问权限:私有读写、公有读私有写和公有读写。其访问权限可通过对象存储控制台上的存储桶的【权限管理】进行修改,更多访问权限的说明,请参阅 访问控制台基本概念

  • 私有读写
    只有该存储桶的创建者及有授权的账号才对该存储桶中的对象有读写权限,其他任何人对该存储桶中的对象都没有读写权限。存储桶访问权限默认为私有读写,推荐使用。
  • 公有读私有写
    任何人(包括匿名访问者)都对该存储桶中的对象有读权限,但只有存储桶创建者及有授权的账号才对该存储桶中的对象有写权限。
  • 公有读写
    任何人(包括匿名访问者)都对该存储桶中的对象有读权限和写权限,不推荐使用。

相关说明

  • 对象存储以扁平化结构来存放对象,无文件夹概念。详情请参阅 文件夹和目录
  • 同一用户账号下,可以创建多个存储桶,数量上限是200个(不区分地域),但是存储桶中的对象数量没有限制。
  • 腾讯云 COS 中,同一个 APPID 下的存储桶名称是唯一的,不能重名。
  • 存储桶一旦创建后,将无法重命名。您只能删除后重新创建再命名存储桶。
  • 用户在创建存储桶时,请确认好所属地域,地域一旦设置后将无法修改。