Skip to content

阿里云OSS存储配置

阿里云对象存储OSS(Object Storage Service)是阿里云提供的海量、安全、低成本、高可靠的云存储服务,本章介绍DJAOD对接阿里云OSS的详细教程。

注册账号

前往 https://www.aliyun.com 注册阿里云账号,完成个人或企业实名认证。新用户可免费领取 40GB 存储包(3个月)等新手权益。

创建Bucket

登录阿里云控制台,进入 OSS管理控制台,点击 创建Bucket

  • Bucket名称:填写自定义名称(全局唯一)
  • 地域:选择离你用户最近的机房节点
  • 存储类型:推荐选择 标准存储
  • 读写权限:选择 私有
  • 传输加密:开启

绑定域名

在 Bucket 详情页进入 域名管理,点击 绑定域名

  1. 输入你的自定义域名(例如 img.example.com
  2. 在域名 DNS 解析处添加 CNAME 记录,指向 OSS 的外网访问域名(如 <bucket-name>.oss-cn-hangzhou.aliyuncs.com
  3. 等待 DNS 生效后即可通过自定义域名访问 OSS 资源

注意:如果使用 CDN 加速,建议将 CNAME 指向 CDN 域名而非 OSS 域名。

开启HTTPS

在 Bucket 详情页的 域名管理域名列表 中找到已绑定的域名,点击 开启HTTPS 并上传 SSL 证书(可使用阿里云免费证书),或直接使用阿里云CDN的HTTPS加速功能。

创建RAM子用户与权限

进入 RAM访问控制台

  1. 创建 RAM子用户,勾选 编程访问(自动生成 AccessKey)
  2. 为子用户添加 AliyunOSSFullAccess 系统权限
  3. 或者创建自定义权限策略,限制仅可操作指定 Bucket(推荐):
json
{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "oss:*",
      "Resource": [
        "acs:oss:*:*:your-bucket-name",
        "acs:oss:*:*:your-bucket-name/*"
      ]
    }
  ]
}

获取 AccessKey 与 SecretKey

在 RAM 用户详情页的 认证管理 中查看或创建 AccessKey IDAccessKey Secret,妥善保存(仅创建时可见一次)。

DJAOD后台填写

登录 DJAOD 后台,进入 系统设置存储配置,选择存储驱动为 阿里云OSS,依次填写:

配置项说明
AccessKey ID第一步创建的 AccessKey ID
AccessKey Secret第一步创建的 AccessKey Secret
Bucket 名称OSS Bucket 名称
地域节点(Endpoint)oss-cn-hangzhou.aliyuncs.com(使用外网节点)
CDN 域名绑定的自定义域名(如 https://img.example.com),上传后使用该域名访问
roleArn角色名填写RAM子用户 角色ARN

填写完成后点击 保存,即可使用阿里云OSS作为DJAOD的存储后端。

Released under the MIT License.