Files
mkdocs/docs/DevOps平台/MinIO使用指南.md
2026-01-05 10:31:24 +08:00

88 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MinIO 使用指南
## 简介
MinIO 是一个高性能的对象存储服务,兼容 Amazon S3 API。
## 访问地址
- **API 地址**: http://101.43.95.130:9000
- **Console 地址**: http://101.43.95.130:9001
- **默认账号**: minioadmin / minioadmin123
## 基本使用
### 创建存储桶Bucket
1. 登录 MinIO Console
2. 点击 "Create Bucket"
3. 输入存储桶名称
4. 配置访问策略
### 上传文件
1. 选择存储桶
2. 点击 "Upload"
3. 选择文件上传
### 下载文件
1. 在存储桶中找到文件
2. 点击文件下载
## API 使用
### 使用 Python SDK
```python
from minio import Minio
from minio.error import S3Error
# 初始化客户端
client = Minio(
"101.43.95.130:9000",
access_key="minioadmin",
secret_key="minioadmin123",
secure=False
)
# 上传文件
client.fput_object("my-bucket", "object-name", "file-path")
```
### 使用 Java SDK
```java
MinioClient minioClient = MinioClient.builder()
.endpoint("http://101.43.95.130:9000")
.credentials("minioadmin", "minioadmin123")
.build();
minioClient.uploadObject(
UploadObjectArgs.builder()
.bucket("my-bucket")
.object("object-name")
.filename("file-path")
.build()
);
```
## 使用场景
- **构建产物存储**: 存储 CI/CD 构建的产物
- **APK 仓库**: 存储 Android APK 文件
- **文件备份**: 备份重要文件
- **静态资源**: 存储网站静态资源
## 最佳实践
1. **访问控制**: 配置适当的访问策略
2. **数据备份**: 定期备份重要数据
3. **版本控制**: 启用对象版本控制
4. **监控告警**: 配置监控和告警
## 相关链接
- [MinIO 官方文档](https://min.io/docs/)