在进入实践环节之前,了解如下这些信息和基础概念将有助于正确地使用七牛云存储服务。
■ 开发者账号
每个标准用户型的开发者账号拥有以下资源:
- 最多绑定一个手机号码,在执行危险操作前,发送验证码短信或语音通知;
- 最多两对密钥,用于防伪签名与颁发授权凭证;
- 最多可以创建20个存储空间。
■ 存储空间(Bucket)
存储空间是组织管理各种已上传资源的最小逻辑单位,单个空间可以容纳的资源数量没有上限。
对于存储空间有以下限制:
- 空间名字只能包含“A-Z”、“a-z”、“0-9”以及“-”(连字符),最长不超过64个字符;
- 不能建立文件夹,可以通过在资源名中包含“/”来模拟层级结构,见下文。
可以为每个空间设置一系列的属性值,便于对空间的管理、访问行为进行细微调整。其中最重要的一个属性是资源可见性:
- 不做特殊设置时,公开空间的资源可被任何人在任何时间访问;
- 私有空间的资源只对得到授权的访问者开放,并在限定时段内访问。
其它可用属性将在后续文章中介绍。
另外,每个空间还将自动绑定一个形如“
■ 资源与资源名(Key)
上传到存储空间里保存的文件也称为资源,并具有该空间内唯一的资源名(Key)。切勿将资源名的Key与前述密钥的Key相混淆。
资源名有如下命名规则:
- 必须使用UTF-8编码;
- 可以为空字符串(空Key);
- 可以包含“/”,以模拟包含文件夹的路径;
- 最长不超过720个字符(即UTF-8编码长度)。
注意:不要使用“?”、“#”这两个字符来命名资源,否则会导致访问URL不能被正确解析。
■ 咱们行进到哪儿了?
现在可以正式开始使用七牛云存储服务。在下载一个资源之前,必然需要先将资源上传到服务器上,因此下一篇文章将会首先介绍如何将资源正确、快速地上传到七牛云。
七牛云存储 © 2014 署名-非商业性使用-禁止演绎
允许自由转载,请注明作者及出处。