自定义 S3 对象配置指南
本文档旨在介绍如何在微搭软件化的版本中使用你自己的 S3 对象存储。
提示
使用 Docker 启动的 Minio 对象存储不具备高可用,不推荐用作生产环境来存储文件使用,平台推荐连接用户自有外部的对象存储。
1. S3 对象存储配置相关
以 腾讯云对象存储 COS 为例,我们配置如下,其他云厂商对象存储,只要支持标准 S3 接口协议,即可支持,具体需安装实际情况为准。
桶名称可自行定义
1.1. 创建 lowcode-static 存储桶
i. 点击下一步创建完成。
ii. 点击存储桶列表 -> 选择存储桶 -> 权限管理 -> Policy 权限策略 ->添加策略。
iii. 点击完成即可。
1.2. 创建 lowcode-storage 存储桶
提示
不需要设置只读策略
1.3. 创建 lowcode-ci 存储桶
提示
不需要设置只读策略
2. 单机版配置与安装
2.1. config.yaml 添加配置文件
customS3:
enabled: true
endpoint: cos.ap-guangzhou.myqcloud.com
port: 443
scheme: https
accessKey: ""
secretKey: ""
defaultBucket: lowcode-static-{appid}
cloudStorageBucket: lowcode-storage-{appid}
ciSourceBucket: lowcode-ci-{appid}
pathStyle: false
region: ap-guangzhou
2.2. 安装部署
参考 私有化部署流程 部署即可
3. 集群版配置安装
3.1. 添加配置信息
编辑集群安装目录下的 config.yaml
信息
如果没有该文件,请使用命令 ./wedaCli init
生成该文件
s3:
endpoint: cos.ap-guangzhou.myqcloud.com
port: 443
scheme: https
accessKey:
secretKey:
insecureSkipVerify: true
## 下面为桶名, 三个不能同名, 需要自己先创建好
defaultBucket: lowcode-static-{appid}
cloudStorageBucket: lowcode-storage-{appid}
ciSource: lowcode-ci-{appid}
region: ap-guangzhou
pathStyle: false
3.2. 安装部署
运行命令 ./wedaCli up