Skip to main content

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

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

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

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

Основні поняття
Термін Опис
Bucket Контейнер для зберігання файлів (аналог папки верхнього рівня)
Object Файл, що зберігається у сховищі
Endpoint URL-адреса точки доступу до сховища (наприклад, https://gmhost.space)
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/назва-бакету

Далі ви можете підключити сховище до вашого застосунку.