COS服务介绍

目录

注:COS正在试点接入,获得腾讯试点邀请的应用才可申请并使用该服务。试点期间,开发者可以免费使用。

1. 什么是COS?

(1)全称为Cloud Object Service,是腾讯云平台提供的对象存储服务。
(2)COS为开发者提供安全、稳定、高效、实惠的对象存储服务,开发者可以将任意动态、静态生成的数据,存放到COS上,再通过HTTP的方式进行访问。
(3)COS的文件访问接口提供全国范围内的动态加速,使开发者无需关注网络不同所带来的体验问题。

2. 使用COS的好处

(1)支持所有文件类型。开发者可以将任何类型的文件存放到COS上。
(2)支持超大文件。开发者可进行断点续传,断点下载,分片上传(单次上传最大可达2G,分片上传不受限制),可以上传存放超大文件。
(3)支持立即访问。开发者可以自定义返回包头,文件上传后立即可访问。

3. COS基本概念

accessId:
开发者访问COS服务的资源标识。在申请到COS后由系统自动生成,可以在COS管理端的“文件操作”页面,点击“获取accessKey”查看到。
例如:accessId为1234,a.jpg存放在目录bucket1下,则a.jpg的下载地址为http://cos.myqcloud.com/1234/bucket1/a.jpg。

accessKey:
用于签名的密钥。在申请到COS后由系统自动生成,可以在COS管理端的文件操作页面,点击“获取accessKey”查看到。

bucket:
用户存储在accessId下的第一级目录。每个bucket可以拥有自己的访问控制权限,例如权限是公有读(任意访问),还是私有读(需要签名)。
例如:http://cos.myqcloud.com/1234/bucket1/a.jpg 中的bucket1即为一个bucket,且不能缺失。

目录:
bucket下的目录层级。
例如:http://cos.myqcloud.com/1234/bucket1/dir1/a.jpg中的dir1。

object:
对象,即文件。可以是任意的文件。例如上例中的a.jpg。

签名:
为了使某些资源具有私密性,对于开发者设置为私有读的资源,访问的时候,需要带上签名。访问COS API时,也需要传入签名。 签名的具体算法,请参考签名参数sign生成说明

权限设置:
开发者可以对bucket设置权限,可设置为“私有读写”或“私有写公有读”。设置后,该bucket下的所有目录都继承该权限。开发者可在COS管理端的“文件操作”页面进行设置。

防盗链设置:
开发者可以对bucket设置referer值,即设置允许http请求中的referer。例如:设置为*.qq.com。

HTTP头部设置:
开发者可以对一个目录设置HTTP头部信息,这样,在请求的返回中就会带上该头部。例如:设置Expires等。

以上信息是否解决您的问题?

Copyright © 1998 - 2017 Tencent. All Rights Reserved.

腾讯公司 版权所有

有问必答 返回顶部