О бакетах
Бакет — это контейнер для хранения объектов в объектном хранилище. В отличие от файловых систем, здесь нет понятия «папки» как отдельной сущности. Все данные организованы в плоскую структуру: объекты хранятся напрямую в бакете, а иерархия (например, logs/2026/02/error.txt) имитируется за счет префиксов в ключах объектов.
Пример:
Объект с ключомreports/q4/summary.pdfне находится в папкеreports/q4. Он просто имеет ключ, начинающийся с префиксаreports/q4/.
Графические интерфейсы (например, консоль управления) отображают такие префиксы как «папки», но на уровне API это просто строки.
Особенности
При создании бакета учитывайте следующее:
- имя должно быть уникальным;
- имя не должно выглядеть как IP-адрес;
- в имени запрещены заглавные буквы и символы подчеркивания;
- имя должно начинаться с маленькой буквы или цифры;
- имя может состоять из одного или нескольких сегментов, разделенных одной точкой (.). Сегменты могут включать только маленькие буквы, цифры и дефисы;
- максимальное количество тегов на бакет 50 пар. Ключ ≤128 символов, значение ≤256 символов.
URL бакета
Для обращения к бакету вы можете использовать следующие формы URL:
path-style
http(s)://$endpoint/<bucket_name>
virtual-hosted–style
http(s)://<bucket_name>.$endpoint/
Для создания бакета см. инструкцию Создать новый бакет.