阿里云对象存储-STS/RAM版
本模块为系统提供文件上传到阿里云对象存储OSS的功能
最后兼容版本为
BuildAdmin >= v1.1.7
,高于此版本已经不再提供兼容
介绍
- 整合阿里云对象存储OSS,可实现文件上传到OSS,删除OSS文件
- 本模块与其他所有云存储模块互斥,安装前请卸载七牛云/阿里云存储等
- 本模块支持通过阿里云RAM(访问控制)来授权上传文件,所以配置稍微繁琐,比起普通版本各有优劣,请自行选择。
主要特性
- STS服务授权:通过阿里云STS服务给上传用户颁发一个临时访问凭证。该用户可使用临时访问凭证在规定时间内访问您的OSS资源,并可接受RAM控制。
- 前端直传:无需通过服务端中转,前端可直接将文件上传至阿里云OSS,减轻您的服务器负担。
注意事项
- 创建阿里云账户,并创建bucket
- 本插件使用STS授权访问生成临时凭证,所以你需要提前准备【RAM账户的Access ID和AccessKey Secret】和【RAM角色】(使用主账户的Access ID和AccessKey Secret会报错)。
- 配置完成后,可能出现站点部分图片加载失败,这是因为数据库内只存储了资源的相对路径,您需要将本地加载失败的资源上传到阿里云存储空间内,正常情况下是站点
public
目录里边的static
和storage
目录
安装使用
1. 创建 RAM 账户
1.1 使用阿里云账号登录 https://ram.console.aliyun.com/
1.2 在左侧导航栏,选择 "身份管理 > 用户"。
1.3 在用户页面,单击 "创建用户"。
1.4 在创建用户页面的用户账号信息区域,输入 "登录名称" 和 "显示名称"。
1.5 访问方式区域,选择 "OpenAPI调用访问"。
1.6 单击确定。
1.7 记录下 RAM 账户的 "AccessKey ID" 和 "AccessKey Secret"
2. 为 RAM 账户 授权
2.1 在用户页面,单击目标RAM用户操作列的 "添加权限"。
2.2 "授权范围" 选择 "整个云账号"
2.3 "选择权限" 选择系统策略 "AliyunOSSFullAccess" 和 "AliyunSTSAssumeRoleAccess"
2.4 单击 "确定" 完成
3. 创建 RAM 角色
3.1 在左侧导航栏,选择 "身份管理 > 角色"。
3.2 在角色页面,单击 "创建角色"。
3.3 在创建角色面板,选择 "可信实体类型为阿里云账号",然后单击下一步。
3.4 输入角色名称,可选:输入备注。
3.5 云账号请选择 "当前云账号"
3.6 单击完成,关闭。
4. 为 RAM角色 授权
4.1 在 "角色" 页面,单击目标RAM角色操作列的 "添加权限"。
4.2 "授权范围" 选择 "整个云账号"。<br>
4.3 "选择权限" 选择系统策略 "AliyunOSSFullAccess" 和 "AliyunSTSAssumeRoleAccess"
4.4 单击完成,关闭。
5. 获取角色ARN
5.1 在左侧导航栏,选择 "身份管理 > 角色"。
5.2 单击目标RAM角色
5.3 在右上角找到 "ARN" 点击"复制"
准备好以上资料后,请在->系统配置->上传配置->配置好阿里云存储-STS版相关信息后才能上传到阿里云
错误反馈
版权信息
- buildadmin-plugin-Alioss 遵循
Apache2.0
开源协议发布,提供无需授权的免费使用。 - 本项目包含的第三方源码和二进制文件之版权信息另行标注。
更新日志
v1.0.1
兼容到框架v1.1.2- 兼容到框架
v1.1.2
,更新前请先升级框架。 - 修复禁用后再启用配置数据丢失的问题(更新后下个版本生效)
- 兼容到框架
v1.0.0
首次发布无详细更新日志

mango
这家伙很懒,什么也没写~
模块授权
正版授权,允许商业使用
自购买起一年内免费下载和升级更新
不加密源代码,私有部署,二开方便
可复制产品,不支持七天无理由退款
禁止转售、分享等任何形式的再分发
仅 BuildAdmin 后台管理系统可以使用
模块信息
模块价格
5积分
访问次数
1953
模块标识
aliossts
下载次数
25
模块分类
基础设施
上次更新
2023-01-09 21:52:27
开发者主页
-
购买送积分
-
客户端直传TypeScript纯手写