OSS 云存储

关于配置 OSS 云存储的使用说明

阿里云对象存储设置

注意事项

本地切换成OSS

1.需要把storage/uploads 目录下所有文件上传到对应OSS空间里。

2.需要把extensions目录下插件的uploads目录下所有文件上传到对应OSS空间里。

上传完毕后,OSS 目录如下:

├── uploads     //从storage/uploads目录迁移
├── 插件1/uploads     //从extensions/插件1/uploads目录迁移
├── 插件2/uploads     //从extensions/插件2/uploads目录迁移
├── 插件x/uploads     //具体看系统安装了几款插件,以此类推

创建存储空间 (Bucket)

oss
  • 步骤2: 点击左上角,输入搜索“对象存储”,点击【对象存储OSS】。
oss
  • 步骤3: 点击【创建Bucket】,填写相关信息,点击【完成创建】。记录好Bucket名称,即存储空间名称,后台配置需要填写。
oss
  • 步骤4: 点击【概览】,保存好Bucket 域名,即空间域名,后台配置需要填写。
oss
  • 步骤5: 点击【阻止公共访问】,填写相关信息,关闭【阻止公共访问】。
oss
  • 步骤6: 点击【读写权限】,设置为【公共读】。
oss

创建 AccessKey

警告:

AccessKey ID 和 AccessKey Secret 一旦泄露可能导致严重安全风险。

尤其当 AccessKey 权限较高时,攻击者可能控制您阿里云账号下的所有资源(包括服务器、存储、数据库等)。

请务必谨慎保存,切勿泄露给任何未经授权的人员或嵌入前端代码。

以下步骤将指导您按需创建 AccessKey 并配置必要的访问权限。

  • 步骤1: 点击阿里云官网【右上角头像】->【访问控制】。
oss
  • 步骤2: 点击【用户】->【创建用户】。
oss
  • 步骤3: 填写用户【登录名称】,选择【使用永久AccessKey】,点击【确定】。
oss
  • 步骤4:【AccessKeyID】和【AccessKeySecret】仅显示一次,请复制保存好,后面在后台需要填写。点击【用户登录名称】。
oss
  • 步骤5: 点击【权限管理】->【新增授权】-> 添加以下权限,点击【确定新增权限】。
AliyunOSSFullAccessAliyunICEFullAccessAliyunSTSAssumeRoleAccessAliyunDysmsFullAccessAliyunIMMFullAccess
oss

地域配置REGION

其中地域(Region)输入框的内容可以从下面链接中的截图部分获取到

链接:https://help.aliyun.com/zh/oss/user-guide/regions-and-endpoints

如图 所选的地域 【华南 3 (广州)】,所对应的地域ID是 【cn-guangzhou】,把对应的地域ID复制保存好,后面在后台需要填写。

oss oss

创建角色ARN

  • 步骤1: 点击【角色】-> 【创建角色】->【确定】。
oss oss
  • 步骤2: 进入创建的角色,点击【新增授权】, 添加以下权限,点击【确定新增权限】。
AliyunOSSFullAccessAliyunSTSAssumeRoleAccess
oss
  • 步骤3: 进入角色详情,找到ARN的值,点击【复制】保存好,后面在后台需要填写。
oss

配置 OSS 信息

登录BuildingAI后台,点击【系统设置】->【存储设置】,选择阿里云OSS【设置】,填写上面步骤保存的信息,状态点击【开启】-> 【确定】。

oss

数据迁移

  • 步骤1: 将项目storage/static的文件下载本地。
  • 步骤2: 点击【文件列表】->【扫描文件夹】,把storage/static文件上传,然后点击【上传文件】。
oss
  • 步骤3: 上传后文件列表显示如下,即操作完成。
oss

跨域设置

提示:海报无法合成等功能,是因为跨域导致,需要进行设置。

  • 点击【跨域设置】->【创建规则】,按以下信息填写,点击【确定】。
来源*
允许 Methods✅GET ✅POST ✅PUT ✅DELETE ✅HEAD
允许 Headers*
暴露 Headers"ETag,x-oss-request-id,x-oss-version-id"
oss
OSS 云存储 | BuildingAI