Облачная платформаAdvanced

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

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Бакет — это контейнер, который хранит объекты в OBS. Прежде чем сохранять данные в OBS, необходимо создать бакет.

Note

Учетная запись может создать максимум 100 бакетов и параллельных файловых систем.

Процедура

  1. В правом верхнем углу консоли OBS нажмите Create Bucket.

    Рисунок 1Создание бакета

  2. Настройте параметры бакета.

    Таблица 1Параметры бакета

    Параметр

    Описание

    Регион

    Географический регион, в котором находится бакет.

    Имя бакета

    Имя бакета. Имя бакета должно быть уникальным во всех учетных записях и регионах. После создания бакета его имя изменить нельзя.

    Согласно глобально применяемым правилам именования DNS, имя бакета OBS:

    • Должно быть уникальным во всех учетных записях и регионах. Имя удалённого бакета может быть использовано повторно для другого бакета или параллельной файловой системы не ранее чем через 30 минут после удаления.
    • Длина должна быть от 3 до 63 символов. Разрешены только строчные буквы, цифры, дефисы (-) и точки (.).
    • Не может начинаться или заканчиваться точкой (.) или дефисом (-), а также не может содержать две подряд идущие точки (..) или точку (.) и дефис (-), расположенные рядом.
    • Не может быть отформатировано как IP-адрес.
      ПРИМЕЧАНИЕ:

      При доступе к OBS через HTTPS с использованием URL‑ов в виртуальном хостинговом стиле, если имя бакета содержит точку (.), проверка сертификата завершится неудачей. Чтобы обойти эту проблему, рекомендуется не использовать точки (.) в именах бакетов.

    Политика избыточности данных

    • Multi-AZ storage: Данные хранятся в нескольких AZ для обеспечения более высокой надёжности.
    • Single-AZ storage: Данные хранятся в одном AZ, что снижает затраты.

    После создания бакета политику избыточности данных изменить нельзя, поэтому выберите политику, соответствующую вашим требованиям.

    • Хранилище Multi-AZ недоступно для бакетов класса Cold.

    Класс хранения по умолчанию

    Классы хранения бакета. Разные классы хранения отвечают различным требованиям к производительности и стоимости хранения.

    • Класс хранения Standard предназначен для хранения большого количества «горячих» файлов или небольших файлов, к которым часто обращаются (в среднем несколько раз в месяц) и которые требуют быстрого доступа.
    • Класс хранения Warm предназначен для хранения данных, к которым обращаются реже (в среднем менее 12 раз в год) и которые требуют быстрого доступа.
    • Cold storage class предназначен для архивирования данных, к которым редко обращаются (в среднем раз в год) и не имеет требований к быстрому извлечению.

    Для получения подробной информации см. Storage Classes.

    Bucket Policy

    Управляет правами чтения и записи для бакетов.

    • Private: Доступ за пределами настроек ACL Бакета не предоставляется.
    • Public Read: Любой может читать объекты в бакете.
    • Public Read/Write: Любой может читать, записывать или удалять объекты в бакете.

    Enterprise Project

    Вы можете добавить бакет в enterprise project для унифицированного управления.

    Создайте enterprise project на странице enterprise project. enterprise project по умолчанию называется default.

    На странице Enterprise Project Management создайте enterprise project, создайте группу пользователей и добавьте в неё пользователей, затем добавьте группу пользователей в enterprise project. Таким образом, пользователи этой группы получают права операций над бакетами и объектами в enterprise project.

    ПРИМЕЧАНИЕ:

    Только корпоративный аккаунт может настраивать enterprise projects.

    OBS Viewer и OBS Operator являются детальными авторизациями группы пользователей enterprise project в OBS.

    Server-Side Encryption

    Выберите SSE-KMS. Для типа ключа шифрования вы можете выбрать Default или Custom. Если выбран Default, будет использован ключ по умолчанию текущего региона для шифрования ваших объектов. Если такого ключа по умолчанию нет, OBS создаст его при первой загрузке объекта. Если выбран Custom, вы можете выбрать пользовательский ключ, созданный в консоли DEW, для шифрования ваших объектов. Если пользовательский ключ недоступен, нажмите Create KMS Key, чтобы создать его.

    После включения server-side encryption для bucket, любой объект, загруженный в него, будет по умолчанию наследовать KMS‑шифрование от bucket.

    Для получения дополнительной информации см. Server-Side Encryption.

    WORM

    При включении write-once-read-many (WORM) вы можете настроить политику удержания для текущего bucket. Версия объекта, к которой применена политика удержания, не может быть удалена в течение указанного периода. WORM можно включить только при создании bucket. После включения для bucket WORM нельзя отключить. При включении WORM OBS автоматически включает версионирование для bucket, и версионирование позже нельзя приостановить для этого bucket.

    Если вы решили включить WORM, настройте следующее:

    • Default Retention: Вы можете настроить её при создании bucket или после создания bucket.
    • Default Retention Mode: Этот параметр необходимо настроить, если Default Retention установлен в Configure. В настоящее время поддерживается только режим compliance retention. В этом режиме ни один пользователь не может удалять защищённые версии объектов или изменять их режим удержания в течение указанного периода удержания.
    • Default Retention Period: This parameter needs to be configured if Default Retention is set to Configure. During the specified period, OBS prevents WORM-protected object versions from being deleted. You can configure a retention period in either days (from 1 to 36500) or years (from 1 to 100).

    Теги

    Необязательно. Tags используются для идентификации и классификации bucket в OBS. Каждый тег представлен парой ключ‑значение.

    Для получения дополнительной информации см. Tag Overview.

  3. Нажмите Create Now.

Related Operations

После создания bucket вы можете изменить его класс хранения, выполнив следующие действия:

  1. В списке бакетов в OBS Console выберите целевой бакет и нажмите Change Storage Class справа.
  2. Выберите нужный класс хранения и нажмите OK.

    Note
    • Изменение класса хранения бакета не меняет класс хранения существующих объектов в бакете.
    • Если при загрузке объекта не указать класс хранения, он наследует класс хранения бакета по умолчанию. После изменения класса хранения бакета новые загруженные объекты будут по умолчанию наследовать новый класс хранения бакета.