跳到主要内容

自定义 S3 对象配置指南

本文档旨在介绍如何在微搭软件化的版本中使用你自己的 S3 对象存储。

提示

使用 Docker 启动的 Minio 对象存储不具备高可用,不推荐用作生产环境来存储文件使用,平台推荐连接用户自有外部的对象存储。

1. S3 对象存储配置相关

腾讯云对象存储 COS 为例,我们配置如下,其他云厂商对象存储,只要支持标准 S3 接口协议,即可支持,具体需安装实际情况为准。

桶名称可自行定义

1.1. 创建 lowcode-static 存储桶

alt text

i. 点击下一步创建完成。

ii. 点击存储桶列表 -> 选择存储桶 -> 权限管理 -> Policy 权限策略 ->添加策略。

alt text

iii. 点击完成即可。

1.2. 创建 lowcode-storage 存储桶

提示

不需要设置只读策略

alt text

1.3. 创建 lowcode-ci 存储桶

提示

不需要设置只读策略

alt text

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