Бакет (bucket)

Назначение

Сущность Bucket (бакета, корзины) - ключевая для протокола S3. Все объекты должны лежать в одном из бакетов. В бакете не существует поддиректорий в классическом виде, как это есть в файловых системах. Все объекты лежат в корне бакета. Но у объектов есть key (уникальный идентификатор), и если он содержит знаки слэш (”/”), то по ним можно представить структуру хранения объектов в бакете как классическую иерархию.

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

Создать бакет можно 2-мя способами:

  1. Через Административную консоль, перейдя Рабочие области > Имя_раб_области и нажать кнопку Создать bucket на вкладке Buckets.
  2. Через S3 API, вызвав метод CreateBucket в нужной рабочей области. В этом случае политика хранения создается автоматически и привязывается к хранилищу по умолчанию из рабочей области.

Настройка бакета

Для настройки бакета откройте его карточку, выбрав интересующей бакет на странице настройки Рабочей области.

Вы можете настроить:

  • Политики хранения. Позволяют указать на каких хранилищах будут размещены объекты бакета, какие хранилища должны быть реплицированы (“Зеркалирование”).
  • Версионирование (включено/выключено).
  • Жизненный цикл, который позволяет настроить правила размещения объектов на разных хранилищах.
  • Фильтр по ip-адресу позволяет разрешить загрузку данных в бакет только с определенных ip-адресов.
  • Политики доступа позволяют настроить права доступа пользователям и группам пользователей к интерфейсу S3 API.
  • СORS-правила позволяют управлять междоменными запросами и определять, какие ресурсы могут быть запрошены из других доменов.
  • Публичные бакеты позволяют любому пользователю интернета скачивать объекты из бакета и получать список объектов в бакете.

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

Смотрите основную статью Удаление бакета.