Page tree

Данные в S3-хранилище хранятся в едином формате: в виде объектов, помещенных в бакеты (контейнеры).

Объекты — это ваши файлы и данные в любом формате. Бакет — это хранилище объектов. Чтобы разместить файл в S3-хранилище, его необходимо поместить в бакет.

Бакеты могут быть приватными или публичными и отличаются способом доступа к ним. Получить доступ к объектам в приватном контейнере может только авторизованный пользователь (администратор).

Создание администратора

Для начала работы с хранилищем необходимо создать администратора. Он будет иметь полный доступ к управлению хранилищем, бакетами и объектами.

В разделе Хранилище S3 кликните "Добавить".

Имя администратора будет задано автоматически — оно совпадает с логином аккаунта.

Введите пароль и нажмите "Создать".

Смена пароля

Сменить пароль администратора вы сможете на вкладке Настройки:

Создание бакета

После того, как администратор создан, вы можете создавать бакеты.

Для этого нажмите "Создать" на вкладке Бакеты:

1. Имя бакета можно оставить по умолчанию или указать свое. Для работы по протоколу S3 имя бакета должно соответствовать правилам, заданным Amazon.

2. Выберите нужный тариф.

3. Выберите тип бакета: 

  • Приватный
    Доступ к такому бакету и размещенным в нем объектам будет иметь только администратор. Выбирайте этот тип бакета для хранения данных, доступ к которым важно ограничить.
  • Публичный
    Для доступа к данным в публичном бакете не требуется авторизация. Этот тип подойдет для хранения данных, которые могут быть доступны широкому кругу лиц.

4. Нажмите "Создать".

Бакет будет создан мгновенно и отобразится в панели управления.

Теперь вы можете загрузить файлы в бакет — например, с помощью Cyberduck или другого способа подключения.

Подключение к бакету и работа с файлами

Для подключения к хранилищу и управления файлами (загрузкой, удалением, изменением) необходимо использовать клиент API S3. Это может быть файловый менеджер Cyberduck или любой другой инструмент с поддержкой протокола S3, например, S3cmd, Rclone, AWS CLI и многие другие. Также подключение к хранилищу может быть реализовано в коде вашего приложения, с помощью библиотек языка программирования для протокола S3. Примеры можно найти здесь.

Реквизиты подключения доступны в блоке "Параметры" в настройках бакета. Чтобы перейти к настройкам, кликните на нужный бакет в панели.

Для доступа к файлам используется путь вида:

https://s3.timeweb.com/<имя бакета>/<имя файла>

Получить доступ к файлам в публичном бакете можно через браузер или другой HTTP-клиент, обратившись непосредственно по такой ссылке.

Доступ к файлам в приватном бакете также может быть организован через HTTP, но дополнительно потребуется подпись для аутентификации, которая добавляется к запросу в виде HTTP-заголовков. Подробнее см. Описание принципов работы с S3.

Смена тарифа

Вы можете увеличить тариф бакета, если вам потребуется больше пространства для хранения данных. Изменить тариф в меньшую сторону невозможно.

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

Выберите новый тариф и сохраните изменения. 

Объем пространства увеличится сразу же.

Скачивание бакетов

Любой контейнер со всем содержимым можно скачать с помощью Cyberduck.

Контейнер и все файлы в нем будут загружены на ваше устройство в виде директории.

Удаление бакета

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

Для этого кликните на три точки на вкладке Бакеты:

Либо на значок удаления в настройках бакета:

  • No labels