Бакет (bucket)
Назначение
Сущность Bucket
(бакета, корзины) - ключевая для протокола S3. Все объекты должны лежать в одном из бакетов. В бакете не существует поддиректорий в классическом виде, как это есть в файловых системах. Все объекты лежат в корне бакета. Но у объектов есть key (уникальный идентификатор), и если он содержит знаки слэш (”/”), то по ним можно представить структуру хранения объектов в бакете как классическую иерархию.
Создание бакета
Создать бакет можно 2-мя способами:
- Через Административную консоль, перейдя
Рабочие области
>Имя_раб_области
и нажать кнопкуСоздать bucket
на вкладкеBuckets
. - Через S3 API, вызвав метод
CreateBucket
в нужной рабочей области. В этом случае политика хранения создается автоматически и привязывается к хранилищу по умолчанию из рабочей области.
Настройка бакета
Для настройки бакета откройте его карточку, выбрав интересующей бакет на странице настройки Рабочей области.
Вы можете настроить:
- Политики хранения. Позволяют указать на каких хранилищах будут размещены объекты бакета, какие хранилища должны быть реплицированы (“Зеркалирование”).
- Версионирование (включено/выключено).
- Жизненный цикл, который позволяет настроить правила размещения объектов на разных хранилищах.
- Фильтр по ip-адресу позволяет разрешить загрузку данных в бакет только с определенных ip-адресов.
- Политики доступа позволяют настроить права доступа пользователям и группам пользователей к интерфейсу S3 API.
- СORS-правила позволяют управлять междоменными запросами и определять, какие ресурсы могут быть запрошены из других доменов.
- Публичные бакеты позволяют любому пользователю интернета скачивать объекты из бакета и получать список объектов в бакете.
Удаление бакета
Смотрите основную статью Удаление бакета.