MinIO 桶信息台账
1. 目的
本文用于长期维护 MinIO 桶信息,作为“当前真实桶现状”的仓库内登记表。
这份台账回答的是:
- 当前真实有哪些桶
- 哪些桶会暴露给上传页
- 每个桶大概做什么
- 当前匿名访问策略是什么
- 当前版本化状态是什么
- 谁负责后续维护
注意:
- 真实事实源以
mc ls为准 - 上传页
/upload/api/buckets只是前端暴露视角,不是完整事实源 - 每次新增、删除、改策略、改生命周期后,都应同步更新本文件
2. 当前基线
基线确认时间:
2026-05-11
确认方式:
env MC_HOST_local=http://<user>:<pass>@127.0.0.1:9000 mc ls local
env MC_HOST_local=http://<user>:<pass>@127.0.0.1:9000 mc du local/<bucket>
env MC_HOST_local=http://<user>:<pass>@127.0.0.1:9000 mc anonymous get local/<bucket>
env MC_HOST_local=http://<user>:<pass>@127.0.0.1:9000 mc version info local/<bucket>
curl -sS https://minio.898311.xyz/upload/api/buckets当前上传页暴露的桶:
blogfileblogimgimagetmp-imageupload
当前 MinIO 实际桶:
blog-assetsblogfileblogimggeneralandroidimagetmp-imageupload
3. 当前桶台账
| 桶名 | 上传页可见 | 匿名策略 | 版本化 | 当前容量/对象数 | 初步用途判断 | 负责人 | 备注 |
|---|---|---|---|---|---|---|---|
blog-assets | 否 | download(规划) | 待确认 | 待确认 | 博客 / 知识库附件分发(含超大附件) | 待补 | 不走上传页白名单;只要语义属于文档附件,就进入该桶 |
blogfile | 是 | download | enabled | 186MiB / 47 | 博客附件、二进制文件 | 待补 | 仓库中被广泛引用 |
blogimg | 是 | public | enabled | 581MiB / 1851 | 博客图片主桶 | 待补 | 当前默认上传桶;建议复核是否应收敛为 download |
generalandroid | 否 | private | enabled | 1.9GiB / 3 | 仓库大文件迁移托管 / 研发资产恢复 | 待补 | 不承接博客 / 知识库发布附件 |
image | 是 | download | enabled | 103MiB / 59 | 历史图片桶或兼容桶 | 待补 | 建议确认是否仍有业务引用 |
tmp-image | 是 | public | enabled | 0B / 0 | 临时图片桶 | 待补 | 空桶;建议补生命周期或评估删除 |
upload | 是 | download | enabled | 1.1MiB / 9 | 通用上传桶 | 待补 | 建议确认是否仍被上传页使用 |
4. 建议维护字段
后续每个桶至少维护以下字段:
- 桶名
- 是否在上传页暴露
- 匿名策略
- 版本化状态
- 生命周期规则摘要
- 用途
- 负责人
- 关联系统或仓库路径
- 风险说明
- 最后确认时间
如果后续想改成结构化配置,也可以迁移为:
buckets.yaml
5. 每次变更后的更新动作
每次桶相关变更后,按下面顺序更新台账:
mc ls local,确认真实桶列表mc anonymous get local/<bucket>,确认匿名策略mc version info local/<bucket>,确认版本化mc du local/<bucket>,记录容量和对象数量curl -sS https://minio.898311.xyz/upload/api/buckets,确认是否暴露给上传页- 更新本文件中的用途、负责人、备注
6. 当前待补事项
当前仍建议补齐以下信息:
generalandroid的实际业务用途和负责人image、upload是否仍在被线上业务使用tmp-image是否需要保留,还是应配置生命周期或删除blogimg是否确实需要public,还是改为download更合适- 上传页桶列表的来源代码或白名单配置位置
7. 已创建的普通上传账号范围
当前已创建一个最小权限普通账号用于对象级操作:
- 用户名:
uploadrw0511a - 授权桶:
generalandroid、blog-assets、blogfile、upload、tmp-image - 对应策略文件:minio-upload-rw-policy.json
权限范围:
- 列出授权桶
- 上传对象
- 下载对象
- 删除对象
- 支持 multipart 上传相关权限
不含权限:
- 访问
blogimg - 访问
image - 创建桶
- 删除桶
- 修改桶配置
仓库中不记录该账号明文密码。