对象存储使用方法
如何用
确定对象存储就是那个天选存储,选型完毕开启开发,首先要了解对象存储的用法。首先申请Bucket,所有对象都是存放在Bucket里面;申请完Bucket之后就要做业务逻辑的开发,对于短视频的话我们可以做视频上传、视频下载,相当于视频的crud增删改查、视频删除、视频查看;开发完毕之后我门就要做一个上线测试,比如拍一条视频或者给自己的视频点赞。 申请Bucket 首先构建bucket名称,数据类型,数据来源等
restful接口
基本上所有的对象存储,无论是国外的亚马逊还是国内的网站都是用的restful接口。restful相当于http自身的能力去表示对应的方法和参数。http例有URL、method(get、put)header(头部)、body。那么对于restful呢,我们会用url来对应一个资源,使用到对象存储里面,url就会表示成bucket/object key,这个url就表示这个对象。method代表资源的操作方法,put创建更新、get下载、head查看、delete删除。head则会携带一些源信息,带上一个metadata,head和body都会返回data。 restful接口演示: 我们先构建一个基于HTTP协议的RESTful接口,用于与对象存储服务进行交互。这个接口可以使用各种编程语言和框架来实现,接口需要提供一组URI,用于表示不同的资源和操作。接下来,我们可以定义一些常见的HTTP方法,如GET、POST、PUT和DELETE,以对对象存储中的资源进行操作。通过发送HTTP请求到相应的URI,可以执行不同的操作。
MultiUpload接口
数GB大对象,我们可以把它切成每个500MB的小对象,对应到服务端是一片一片地去上传,上传完了之后再穿起来用CompleteUpload将它们串起来。第一个先用InitUpload,使用id将每个分片带上就被服务端记住。
Listprefix接口
ListPrefix参数:prefix是key前缀;delimiter是分隔符,默认为/;max-keys数据本次分页数量;start- after是分页起始对象key。ListPrefix返回:使用common-prefix来作为共同前缀;objects对应对象key列表;isTruecated是否已经列举完