Appearance
阿里云OSS存储配置
阿里云对象存储OSS(Object Storage Service)是阿里云提供的海量、安全、低成本、高可靠的云存储服务,本章介绍DJAOD对接阿里云OSS的详细教程。
注册账号
前往 https://www.aliyun.com 注册阿里云账号,完成个人或企业实名认证。新用户可免费领取 40GB 存储包(3个月)等新手权益。
创建Bucket
登录阿里云控制台,进入 OSS管理控制台,点击 创建Bucket:
- Bucket名称:填写自定义名称(全局唯一)
- 地域:选择离你用户最近的机房节点
- 存储类型:推荐选择 标准存储
- 读写权限:选择 私有
- 传输加密:开启 无
绑定域名
在 Bucket 详情页进入 域名管理,点击 绑定域名:
- 输入你的自定义域名(例如
img.example.com) - 在域名 DNS 解析处添加 CNAME 记录,指向 OSS 的外网访问域名(如
<bucket-name>.oss-cn-hangzhou.aliyuncs.com) - 等待 DNS 生效后即可通过自定义域名访问 OSS 资源
注意:如果使用 CDN 加速,建议将 CNAME 指向 CDN 域名而非 OSS 域名。
开启HTTPS
在 Bucket 详情页的 域名管理 → 域名列表 中找到已绑定的域名,点击 开启HTTPS 并上传 SSL 证书(可使用阿里云免费证书),或直接使用阿里云CDN的HTTPS加速功能。
创建RAM子用户与权限
进入 RAM访问控制台:
- 创建 RAM子用户,勾选 编程访问(自动生成 AccessKey)
- 为子用户添加 AliyunOSSFullAccess 系统权限
- 或者创建自定义权限策略,限制仅可操作指定 Bucket(推荐):
json
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": "oss:*",
"Resource": [
"acs:oss:*:*:your-bucket-name",
"acs:oss:*:*:your-bucket-name/*"
]
}
]
}获取 AccessKey 与 SecretKey
在 RAM 用户详情页的 认证管理 中查看或创建 AccessKey ID 和 AccessKey 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的存储后端。