Skip to main content

Робота з S3 сховищем

Що таке S3-сумісне сховище

S3-сумісне сховище — це об'єктне хмарне сховище, що підтримує протокол Amazon S3 (Simple Storage Service). Воно призначене для зберігання будь-яких типів даних: файлів, архівів, резервних копій, логів, статичних об’єктів тощо.

Підключення до такого сховища здійснюється через стандартний API, тому воно сумісне з багатьма системами резервного копіювання, панелями керування, скриптами та хмарними клієнтами.

Основні поняття
Термін Опис
Bucket Контейнер для зберігання файлів (аналог папки верхнього рівня)
Object Файл, що зберігається у сховищі
Endpoint URL-адреса точки доступу до сховища (наприклад, https://s3.example.com)
Access Key / Secret Key Облікові дані для авторизації через API
Region Логічна зона розміщення даних (не завжди вимагається)
Сценарії використання
Сценарій Опис
Резервне копіювання Автоматичне збереження копій сайтів, баз даних, конфігурацій
Централізоване зберігання логів Завантаження лог-файлів з різних серверів
Зберігання артефактів CI/CD Передача результатів збирання у хмару
Хостинг статичних файлів Зберігання зображень, відео, HTML/JS/CSS файлів
Обмін великими файлами Передача даних без використання FTP або поштових вкладень
Дані для підключення

Для підключення до сховища вам необхідно знати:

Як знайти дані для підключення

chrome_GEA8otCmV2.pngchrome_uj8svDtIoX.png

Створення бакету

Бакети не створюються автоматично. Для створення використовуйте один із клієнтів, наприклад rclone, mc або s3cmd.

Приклад створення бакету через mc (MinIO Client):

mc alias set mys3 https://gmhost.space ACCESS_KEY SECRET_KEY
mc mb mys3/назва-бакету