Skip to content

阿里云对象存储设置

创建存储空间

  • 步骤1:
    打开并登录阿里云官网https://www.aliyun.com/,单击进入【控制台】。

  • 步骤2:
    点击左上角,输入搜索“对象存储”,点击【对象存储OSS】。

  • 步骤3:
    点击【创建Bucket】,填写相关信息,点击【完成创建】。记录下Bucket名称,即存储空间名称,后台配置需要。

  • 步骤4:
    点击【概览】,记录下endpoint 信息,记录下Bucket 域名,即空间域名。

  • 步骤5:
    点击【阻止公共访问】,填写相关信息,关闭【阻止公共访问】。

  • 步骤6:
    点击【读写权限】,设置为【公共读】。

跨域设置

提示

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

  • 点击【跨域设置】->【创建规则】,按以下信息填写,点击【确定】。

    来源*
    允许 Methods✅GET ✅POST ✅PUT ✅DELETE ✅HEAD
    允许 Headers*
    暴露 HeadersETag
    x-oss-request-id
    x-oss-version-id

创建AccessKey

⚠️ 警告

AccessKey ID 和 AccessKey Secret 一旦泄露可能导致严重安全风险。尤其当 AccessKey 权限较高时,攻击者可能控制您阿里云账号下的所有资源(包括服务器、存储、数据库等)。请务必谨慎保存,切勿泄露给任何未经授权的人员或嵌入前端代码。 以下步骤将指导您按需创建 AccessKey 并配置必要的访问权限。

  • 步骤1:
    点击阿里云官网【右上角头像】->【访问控制】。

  • 步骤2:
    点击【用户】->【创建用户】。

  • 步骤3:
    填写用户【登录名称】,选择【使用永久AccessKey】,点击【确定】。

  • 步骤4:
    复制并记录【AccessKeyID】和【AccessKeySecret】,点击【用户登录名称】。

  • 步骤5:
    点击【权限管理】->【新增授权】-> 添加以下权限,点击【确定新增权限】。

AliyunOSSFullAccess
AliyunICEFullAccess
AliyunSTSAssumeRoleAccess
AliyunDysmsFullAccess
AliyunIMMFullAccess

创建角色ARN

  • 步骤1:
    点击【角色】-> 【创建角色】->【确定】。
  • 步骤2:
    进入创建的角色,点击【新增授权】, 添加以下权限,点击【确定新增权限】。
AliyunOSSFullAccess
AliyunSTSAssumeRoleAccess

  • 步骤3:
    点击【复制】,记录ARN的值。

配置OSS信息

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

数据迁移

提示

PHP版上传目录为server/public/resourceserver/public/staticserver/public/uploads
Java版上传目录为public/uploads,然后在OSS空间里新建目录 api,将 server/like-common/src/main/resources/static/api 的目录文件及目录复制过来。

  • 步骤1:
    将项目server/public的目录含内容resourcestaticuploads下载本地。

  • 步骤2:
    点击【文件列表】->【扫描文件夹】,操作几次,分别resourcestaticuploads目录,【上传文件】。

  • 步骤3:
    上传后文件列表显示如下,即操作完成。