Миран — База знанийМиран — База знаний

Начало работы с объектным S3 хранилищем

Объектное хранилище S3 — это облачный сервис для хранения файлов, резервных копий, изображений, видео, документов и других неструктурированных данных.
В отличие от обычной файловой системы, данные хранятся в бакетах, а доступ к ним можно получать через S3 API или через веб-панель.

Содержание
Добавьте заголовки в ваш документ, чтобы сгенерировать содержание.

Технические ограничения услуги объектного хранилища

При работе с S3 хранилищем необходимо учитывать следующие технические ограничения:

Имя бакета не должно содержать специальных символов;

10 000 — максимальное количество отдельных частей при составной (multipart) загрузке;

Не менее 5 Мб — минимальный размер части при составной (multipart) загрузке, кроме последней части;

Не более 5 Гб — размер файла за один put-запрос;

16 Кб — максимальный размер заголовков;

8 КБ — размер метаданных.

Как заказать услугу

Откройте Личный кабинетТовары/УслугиS3 хранилищев верхнем меню "Заказать". Укажите объем дискового пространства и количество бакетов.

s3_bill.png

После активации услуга станет доступна для управления в панели.

Хранилище тарифицируется по факту потребления ресурсов:

объем загруженных данных

исходящий трафик

Чтобы остановить тарификацию, нужно удалить все объекты из хранилища.

Для подключения к S3 понадобятся реквизиты доступа:

адрес сервера (по умолчанию https://s3.cloud.miran.ru);

Access key;

Secret key.

Для просмотра данных необходимо выбрать Заказанную услугу → в верхнем меню "Доступы". При необходимости можно сгенерировать новые ключи доступа.

acess_baket.png

Как создать бакет

Бакет — это контейнер для хранения объектов.
Создать бакет можно через панель управления хранилищем или через S3-совместимый клиент.

Для этого необходимо выбрать Заказанную услугу → в верхнем меню "Бакеты" → в верхнем меню "Создать":

Укажите имя бакета.

Выберите тип доступа: приватный или публичный.

При необходимости задайте лимит размера бакета и количества объектов.

После создания бакет появится в списке и будет доступен для загрузки файлов.

baket_bill.png

Типы доступа

Приватный бакет – доступен только по авторизованным ключам S3.

Публичный бакет – позволяет открывать файлы по прямым ссылкам.
Если нужно разместить сайт или раздавать часть файлов без авторизации, используйте публичный доступ.

Как подключиться

Подключаться к S3 хранилищу можно через S3 API или через панель управления.

Для работы через API подходят такие программы, как AWS CLI, Rclone, s3cmd и другие S3-совместимые клиенты.

Для графической работы с файлами можно использовать сторонние клиенты, например Cyberduck, CloudMounter.

Cyberduck

Создайте новое подключение, укажите:

Тип подключения S3 (HTTPS)

URL сервера

ID Ключа доступа (идентификатор ключа)

Секретный ключ доступа

cyberduck.png

Как разместить статический веб-сайт

S3 хранилище можно использовать для размещения статического сайта. Для этого в бакете нужно включить режим веб-сайта и загрузить файлы сайта: HTML, CSS, JS, изображения и другие ресурсы.

Создайте публичный бакет.

Загрузите в него файлы сайта.

Откройте настройки бакета.

Включите режим Веб-сайт.

Укажите файл стартовой страницы и файл страницы ошибки.

site_info.png

При необходимости настройте перенаправление на другой домен.

red_site.png

После этого сайт можно открывать по адресу бакета или по домену, если он подключён к хранилищу.

Похожие статьи

Версионирование в S3 хранилище
CORS: зачем нужно, примеры настройки, частые ошибки
Начало работы с объектным S3 хранилищем | Миран — База знаний