结论
本文整理了FastGPT对接阿里云OSS存储的标准配置方案,按照给定参数与步骤操作即可完成配置。公有与私有存储桶可共用同一套访问密钥,但需使用不同名称。
具体怎么做
- 配置基础存储参数:
- 设置
STORAGE_VENDOR = oss - 配置
STORAGE_REGION为对应地区标识,例如oss-cn-hangzhou - 填入
STORAGE_ACCESS_KEY_ID与STORAGE_SECRET_ACCESS_KEY
- 设置
- 设置存储桶信息:
- 配置
STORAGE_PUBLIC_BUCKET为公有存储桶名称 - 配置
STORAGE_PRIVATE_BUCKET为私有存储桶名称,不可与公有桶同名
- 配置
- 配置OSS专属参数:
- 填入
STORAGE_OSS_ENDPOINT,可使用厂商默认域名或自定义域名 - 配置
STORAGE_OSS_CNAME:未使用自定义域名时设为false,使用时设为true - 配置
STORAGE_OSS_SECURE:开启TLS证书时设为true,无证书时设为false - 可选配置
STORAGE_OSS_INTERNAL:服务部署在阿里云内网时开启以节省流量,默认值为false
- 填入
- 可参考官方完整配置示例:
STORAGE_VENDOR = oss
STORAGE_REGION = oss-cn-hangzhou
STORAGE_ACCESS_KEY_ID = your_access_key
STORAGE_SECRET_ACCESS_KEY = your_secret_key
STORAGE_PUBLIC_BUCKET = fastgpt-public
STORAGE_PRIVATE_BUCKET = fastgpt-private
STORAGE_OSS_ENDPOINT = oss-cn-hangzhou.aliyuncs.com
STORAGE_OSS_CNAME = false
STORAGE_OSS_SECURE = false
STORAGE_OSS_INTERNAL = false注意事项
- 公有存储桶需设置为公开读权限,私有存储桶保持私有权限。
- 公有与私有存储桶可使用同一组Access Key,但不可同名。
- 若使用自定义域名,需将
STORAGE_OSS_CNAME设为true,并将域名填入STORAGE_OSS_ENDPOINT。 - 未配置TLS证书时,需将
STORAGE_OSS_SECURE设为false。
来源:FastGPT 官方文档