对象存储密钥:阿里云 OSS / 腾讯云 COS / S3 兼容
第三方服务接入 更新时间: 2026-09-14 浏览: 2
「系统设置 → 对象存储(Offload)」可将用户头像、上传附件等转存到云存储并配合 CDN 加速,降低本机磁盘与带宽压力。按所选驱动准备四样东西:Bucket、访问密钥对、地域(Region)、Endpoint(S3 兼容服务)。
阿里云 OSS
- 控制台 oss.console.aliyun.com → 创建 Bucket(建议「公共读」便于 CDN 分发,读写权限按需)。
- 控制台 RAM 访问控制 → 用户 → 创建用户(勾选 OpenAPI 调用)→ 授权
AliyunOSSFullAccess→ 生成 AccessKey ID / AccessKey Secret(Secret 仅创建时可见,务必保存)。 - 后台填 AccessKey ID / Secret / Bucket 名称 / Endpoint(如
https://oss-cn-hangzhou.aliyuncs.com,内网机器可用内网 Endpoint 免流费)。
腾讯云 COS
- 控制台 console.cloud.tencent.com/cos → 创建存储桶(所属地域记下,如
ap-guangzhou)。 - 控制台 访问管理 CAM → API 密钥管理 → 新建密钥 → 获得 SecretId / SecretKey(建议创建子账号并授予 COS 权限后生成,最小权限原则)。
- 后台填 SecretId / SecretKey / Bucket(形如
app-1250000000)/ 地域;可选填 CDN 加速域名。
AWS S3 / MinIO / 其他 S3 兼容(R2、DigitalOcean Spaces 等)
- S3:AWS 控制台 → IAM → Users → 创建用户 → 生成 Access Key → 附加
AmazonS3FullAccess(或仅限目标 Bucket 的最小策略)→ 创建 Bucket 并记下 Region。 - MinIO / R2 / Spaces:在各自控制台创建 Bucket 与 Access Key/Secret,把服务提供的 S3 端点填入 Endpoint(如 Cloudflare R2 为
https://<account>.r2.cloudflarestorage.com)。 - 后台 S3 区块填 Key / Secret / Bucket / Region / Endpoint,驱动选对应项。
配置源优先级:本设置组 → Offload 插件页设置 → 服务器 .env 环境变量,三层回落。填完可点击「测试连接」验证(若提供);保存后新上传文件即走云存储,历史文件不受影响。
密钥安全:访问密钥等同账户写权限,务必用 RAM/CAM 子账号并只授予对应存储的权限,避免使用主账号密钥;泄露后在控制台禁用并轮换。