阿里云OSS上传配置

当您使用阿里云OSS作为存储方案时,系统可以通过可视化界面快速完成配置并投入使用,您需要在阿里云完成账号注册、服务开通等操作,本文将引导您完成这一序列的操作;

下图为我们最终获得的参数:

开通OSS存储

产品开通地址:https://oss.console.aliyun.com/bucketopen in new window

点击【创建Bucket】按钮,填写信息,如下:

地域:根据您的业务所在区域选择最近的即可
读写权限:公共读,使用URL能直接读取文件

跨域配置

前端通过后端授权后,直接上传文件到OSS中,提升上传速度,必须开启跨域配置才能上传文件,配置详情如下: Bucket详情 > 数据安全 > 跨域设置 创建一个跨域配置,配置详情如下:

来源: *   
允许 Methods: 全部勾选   
允许 Headers: *   
暴露 Headers:  
ETAG  
x-oss-request-id  
Access-Control-Allow-Origin  

配置好以后列表如下:

文档处理&媒体处理

此功能作用为将文件转换成可以在线预览或播放的文件,如Office转换成PDF,视频格式转换成MP4;
此选项为可选,如果您的产品中不含课程模块,则无需开通此项,如果包含课程模块且涉及到以下功能,则需要开通;

1、需要上传Office格式课件的(xls,xlsx,doc,docx,ppt,pptx)
2、需要上传视频文件并且需要转码的。

开通IMM智能媒体管理服务,如下:

开通成功后,返回此页面,进行RAM角色授权,如下:

绑定IMM Project,如下:

配置RAM角色

RAM角色用于接口的授权和资源的访问

右侧悬浮鼠标,点击菜单中的【AccessKey管理】

弹窗中点击【开始使用子用户AccessKey】

创建一个用于OpenApi调用的子用户,详情如下:

对此用户进行授权,我们只需要增加【AliyunSTSAssumeRoleAccess】这个权限即可,如下:

权限策略:AliyunSTSAssumeRoleAccess 

角色详情【认证管理】选项卡中创建AccessKey

点击【创建AccessKey】按钮后弹出AccessKey信息,请务必保存好,接下来系统配置需要使用到:

创建RAM角色,在角色选项卡新建角色,用于文件上传和转码服务的调用: 为角色授权,赋予:AliyunOSSFullAccess和AliyunIMMFullAccess两项权限

AliyunOSSFullAccess:文件上传管理
AliyunIMMFullAccess:调用转码服务

配置信息收集

通过上面的步骤,我们已经完成了全部的配置工作,只需要将配置收集起来填写到考试系统就OK啦,下面是我们全部配置好的样子:

EndPoint/Bucket/访问URL,在Bucket详情>概览中获取:https://oss.console.aliyun.com/bucketopen in new window

阿里云访问URL默认支持HTTPS,请务必配置为HTTPS,避免跨域和资源无法访问的问题。

AccessKeyId / AccessKeySecret,在RAM用户中,前面有明确说明:

忘记了AccessKey?禁用原来的,再创建一个新的即可。

角色ARN,在RAM角色详情中,如下:

官方参考文档

关于 OSS 的创建配置请参考官方文档: https://help.aliyun.com/zh/oss/open in new window