Бакет (bucket)

Назначение

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

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

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

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

Создание бакетов через Административную консоль

Для создания нового бакета выполните следующие действия:

  1. Перейдите в раздел «Рабочие области» и откройте нужную рабочую область.
  2. В нижней части страницы выберите вкладку «Buckets».
  3. Нажмите кнопку Создать bucket в правом нижнем углу экрана.
  4. В открывшейся форме заполните поле:
    • Наименование — укажите имя нового бакета. Имя должно быть уникальным в рамках выбранной рабочей области и соответствовать правилам именования (латинские буквы, цифры, дефис, без пробелов).
  5. Нажмите кнопку Сохранить, чтобы создать бакет.
  6. Для отмены создания нажмите Отменить.

image

После сохранения новый бакет появится в списке на вкладке «Buckets» выбранной рабочей области и будет доступен для загрузки и хранения объектов.

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

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

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

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

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

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