阿里云短视频服务快速使用
源码:https://pan.baidu.com/s/1o9VViYY
web端阿里云短视频服务快速使用
服务器端:node.js
客户端:js
本文只是一个快速使用的说明文档,鉴于某些用户可能没有时间全部看完阿里云文档,希望快速入手,本文是一个不错的选择
源word文档:https://pan.baidu.com/s/1dFTVuQP
1:注册阿里云用户
2:找到对象存储,点击立即开通
https://www.aliyun.com/product/oss?spm=5176.8142029.388261.265.3836dbccSGnZgw
3:新建bucket(相当于文件夹,每个视频放在不同的文件夹下不是很好吗),我选择的是低频访问,私有,名字是:damibu
4:STS权限介绍
https://help.aliyun.com/document_detail/56286.html?spm=5176.doc64044.2.4.qlLSdf
5:进入对象存储OSS控制台,点击Access Key,弹出框里选择开始使用子用户Access Key,然后新建子用户,选线选择对象存储OSS
6:新建群组,并设置组权限为对象存储OSS,设置组成员为你刚才添加的那个子用户
7:新建角色,选择用户角色、当前云账号
8:编辑角色授权策略为对象存储OSS
9:回到对象存储控制台,点击安全令牌,点击开始授权,点击保存AK信息
10:到这个时候,你需要返回看一下第四部的STS权限介绍,因为现在我要使用node.js编写一个获取安全令牌的服务,客户端js拿到这个安全令牌就可以上传文件了,所以上传文件的流程是:客户端js调用我的node.js获取安全令牌,然后拿着这个令牌去上传文件
因为node.js获取令牌的签名十分复杂,所以阿里云给我们封装好了一个工具,我们直接使用就好了
打开:
https://help.aliyun.com/document_detail/28763.html?spm=5176.doc56286.2.5.AFQdYD
点击:
在这里我们需要accessKeyId secretAccessKey,记得之前让你保存的AK信息吗,就是用那里面的key和secret
我们还需要RoleArn和RoleSessionName,打开对象存储OSS控制台,点击安全令牌,进入后可以找到
通过express搭建一个node服务器,并监听接口 执行请求,返回token给客户端
11:默认你已经在本地启动了node.js,我们开始编写客户端,引入
<script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.3.0.min.js"></script>
12:具体代码
其中bucket填写你之前创建的空间名称:damibu,
endpoint填写内容:
找到对象存储OSS控制台,找到你之前创建的空间:damibu,你会看到endpoint,就填写这个内容