Робота з 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 або поштових вкладень |
Дані для підключення
Для підключення до сховища вам необхідно знати:
-
Endpoint:
https://gmhost.space
-
Access Key ID: в інструкції до послуги
-
Secret Access Key: в інструкції до послуги
Як знайти дані для підключення
Створення бакету
Бакети не створюються автоматично. Для створення використовуйте один із клієнтів, наприклад rclone
, mc
або s3cmd
.
Приклад створення бакету через mc
(MinIO Client):
mc alias set mys3 https://gmhost.space ACCESS_KEY SECRET_KEY
mc mb mys3/назва-бакету