Написать в техподдержку Позвонить нам
Админпанель Выход

Содержание статьи:

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

    При регистрации на платформе MCS и активации аккаунта пользователь получает полный доступ к сервису Объектное хранилище.

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

    Примечание

    За создание бакета не взимается плата. Плата взимается только за хранение объектов в бакете и за перемещение объектов в бакет и из него. Дополнительную информацию о стоимости хранения и операций можно получить на сайте.

    Существует несколько типов бакета, отличающиеся как назначением, так и размером оплаты размещаемых в них объектах:

    • Hotbox - предназначен для хранения и быстрой раздачи большого количества файлов для медиасервисов, онлайн-СМИ, сайтов с многопользовательским контентом и мобильных приложений 
    • Icebox - облачное хранение редко используемых данных: бэкапов, логов, медиаконтента, научных, статистических данных, а также рабочих архивов 
    • Backup - размещение резервных копий инстансов, созданных как автоматически, так и вручную. Бакет этого типа не подлежит самостоятельному созданию или удалению, а управляется сервисом резервного копирования

    Создать бакет можно как в Панели MCS, так и используя S3 CLI.

    Внимание

    В одном проекте доступно создание не более 25 бакетов. Ограничение на объем бакета отсутствует, однако количество размещаемых в нем объектов не может быть более 1.000.000.000.

    Создание через Панель MCS

    Для создания следует:

    1. Перейти на вкладку "Бакеты" сервиса Объектное хранилище в панели MCS.
    2. Нажать кнопку "Добавить":
    3. Выбрать тип создаваемого бакета и ввести DNS-совместимое название:

    Внимание

    Имя бакета должно соответствовать условиям:

    • Быть уникальным для всей платформы MCS
    • Содержать от 4 до 63 символов
    • Не содержать символы верхнего регистра (заглавные)
    • Начинаться с символа в нижнем регистре (строчные) или цифры

    Не рекомендуется в имени:

    • Форматирование схожее с IP адресом (т.е. 192.168.5.4)
    • Использование символа подчеркивание (_), т.к. оно не является DNS-совместимым и такой бакет невозможно привязать к DNS имени
    • Начинать с символов xn--

    Рекомендуется избегать использования персональной информации, такой как номер проекта или аккаунт пользователя в названии бакета.

    После создания бакета его имя изменить невозможно.

    Создание через S3 CLI

    Создать авторизованный аккаунт

    Перед созданием бакета необходимо создать пользователя, которому будет предоставлен доступ для управления операциями в S3 CLI.

    Для этого на вкладке "Аккаунты" сервиса "Объектное хранилище" следует создать аккаунт, нажав кнопку "Добавить аккаунт",

     Указать любое желаемое имя и сохранить полученные API ключи:

    Авторизоваться в S3 CLI

    Запустить конфигурацию AWS S3

    aws configure

    Использовать следующие данные в конфигураторе:

    • Access Key ID: полученный при создании аккаунта ключ
    • Secret Key: полученный при создании аккаунта ключ
    • Default region name: ru-msk
    • Default output format: json

    Создать бакет

    Создание бакета производится при помощи команды

    aws s3 mb s3://<уникальное_имя_бакета> --endpoint-url <endpoint-url>

    Где endpoint-url:

    1. https://hb.bizmrg.com - для класса хранения Hotbox
    2. https://ib.bizmrg.com - для класса хранения Icebox

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

    make_bucket: <имя_созданного_бакета>

    Будет создан бакет с соответствующим типом хранения. Изменить его тип можно в панели MCS.

    Создание бакета с помощью Python


    Полезна ли была эта статья?