
腾讯云 -- 存储桶对象存储 存储桶概述_腾讯云存储桶概述存储桶是对象的载体是用来存放对象的容器容量无上限且没有文件夹和目录存储桶可以存放任意二进制文件数据上传的每一份文件或者二进制数据都被称为对象可存放的数据入:图片音视频文档文件二进制数据网站代码等....存储桶的优势1.计算和存储分离缓解服务器的压力用户下载文件时文件流量不经过后端服务器2.没有存储容量上限3.可以一键开启CDNCOS控制台内置CDN加速配置存储桶的命名BucketName-APPIDAPPID是你的腾讯云账号存储桶的两种格式公共权限和用户权限存储1.SDK签名服务端写好逻辑需要配置好对象ACL存储桶策略等2.签名URL(预签名)后端用SDK提前计算好签名把完整的签名拼接在url的查询参数里并设置一段时间的有效期在有效期内即可拼接该url请求对象ACLAccess-Control-List访问控制列表用xml语言来描述是一个指定被授权者和授予权限的列表分为匿名用户组和认证用户组FULL_CONTROL完全权限存储桶的权限集预设ACL存储桶的ACLAccessControlPolicy Owner IDOwner-Cononical-CAM-User-Id/ID /Owner AccessControlList Grant Grantee IDOwner-Cononical-CAM-User-Id/ID /Grantee PermissionFULL_CONTROL/Permission /Grant /AccessControlList /AccessControlPolicy对象的ACLAccessControlPolicy Owner IDOwner-Cononical-CAM-User-Id/ID /Owner AccessControlList Grant Grantee IDOwner-Cononical-CAM-User-Id/ID /Grantee PermissionFULL_CONTROL/Permission /Grant Grant Grantee URIhttp://cam.qcloud.com/groups/global/AllUsers/URI /Grantee PermissionREAD/Permission /Grant /AccessControlList /AccessControlPolicyBucket接口put:创建一个存储桶此接口无请求参数请求PUT / HTTP/1.1 Host: BucketName-APPID.cos.Region.myqcloud.com Date: GMT Date Content-Type: application/xml Content-Length: Content Length Content-MD5: MD5 Authorization: Auth String [Request Body]响应HTTP/1.1 200 OK Content-Length: 0 Connection: close Date: Sun, 26 May 2019 14:51:37 GMT Server: tencent-cos x-cos-request-id: NWNlYWE3ZjlfZDQyNzVkNjRfMzg1N18yNzFh****get:列桶请求GET / HTTP/1.1 Host: BucketName-APPID.cos.Region.myqcloud.com Date: GMT Date Authorization: Auth String响应?xml version1.0 encodingutf-8 ? ListBucketResult Namestring/Name EncodingTypestring/EncodingType Prefixstring/Prefix Markerstring/Marker MaxKeysinteger/MaxKeys Delimiterstring/Delimiter IsTruncatedboolean/IsTruncated NextMarkerstring/NextMarker CommonPrefixes Prefixstring/Prefix /CommonPrefixes CommonPrefixes Prefixstring/Prefix /CommonPrefixes Contents Keystring/Key LastModifieddate/LastModified ETagstring/ETag Sizeinteger/Size Owner IDstring/ID DisplayNamestring/DisplayName /Owner StorageClassEnum/StorageClass StorageTierEnum/StorageTier RestoreStatusEnum/RestoreStatus /Contents Contents Keystring/Key LastModifieddate/LastModified ETagstring/ETag Sizeinteger/Size Owner IDstring/ID DisplayNamestring/DisplayName /Owner StorageClassEnum/StorageClass StorageTierEnum/StorageTier RestoreStatusEnum/RestoreStatus /Contents /ListBucketResult列桶的请求当中有各种请求参数可以携带返回的响应也会根据请求的不同而不同head确认存储桶是否存在是否具有访问权限delete删除存储桶GET Bucket Object versions获取版本权限也可以变向的知道有没有开版本控制GET /?versions HTTP/1.1 Host: BucketName-APPID.cos.Region.myqcloud.com Date: GMT Date Authorization: Auth String