Работа с S3-совместимыми хранилищами
S3 (Simple Storage Service) - это объектное хранилище, изначально разработанное Amazon. Сейчас существует множество S3-совместимых сервисов и решений, включая MinIO, Ceph, и другие.
Использование MinIO Client (mc)
MinIO Client (mc) - это современная альтернатива для unix-команд ls, cp, mkdir и других, которая поддерживает файловые системы и облачные хранилища, совместимые с S3 API.
Установка MinIO Client
| Bash | |
|---|---|
Настройка подключения к S3
Создайте алиас для вашего S3-совместимого сервера:
| Bash | |
|---|---|
Где:
- myminio - это имя алиаса
- http://127.0.0.1:9000 - адрес S3-сервера
- $USER - имя пользователя
- $PASSWORD - пароль
Создание бакета (корзины)
Для создания нового бакета используйте команду:
| Bash | |
|---|---|
Базовые операции с файлами
| Bash | |
|---|---|
!!! tip "Совет" Для интеграции с S3 в ваших приложениях можно использовать библиотеки для различных языков программирования, такие как boto3 для Python, AWS SDK для JavaScript и т.д.