Buckets являются контейнерами для хранения объектов. OBS предоставляет плоское хранилище в виде buckets и объектов. В отличие от традиционной многоуровневой структуры каталогов файловых систем, все объекты в bucket хранятся на одном логическом уровне.
Каждый bucket имеет собственные атрибуты, такие как разрешения доступа, класс хранилища и регион. При создании buckets вы можете указывать разрешения доступа, класс хранилища и регионы. Вы также можете настраивать расширенные атрибуты для удовлетворения требований к хранилищу в различных сценариях.
Имя каждого bucket в OBS глобально уникально и не может быть изменено после создания bucket. Регион, в котором находится bucket, также нельзя изменить после его создания. При создании bucket OBS создает список управления доступом (ACL) по умолчанию, который предоставляет пользователям разрешения (например, разрешения на чтение и запись) на bucket. Только уполномоченные пользователи могут выполнять операции, такие как создание, удаление, просмотр и настройка buckets.
Учетная запись (включая всех IAM‑пользователей этой учетной записи) может создать максимум 100 buckets и параллельных файловых систем. Однако ограничений на количество и общий размер объектов в bucket нет.
OBS использует архитектурный стиль REST и основан на HTTP и HTTPS. Вы можете использовать URL‑адреса для доступа к ресурсам.
Figure 1 иллюстрирует взаимосвязь между buckets и объектами в OBS.
Figure 1 Relationship between objects and buckets
