# 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/)

