База знаний LinxCloud Services

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

После создания и активации аккаунта на платформе LinxCloud предоставляется полный доступ к сервису Объектное хранилище S3.

Перед загрузкой объекта в хранилище необходимо создать бакет, в котором он будет размещен, это можно сделать как в Панели LinxCloud, так и используя S3 CLI.

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

Есть несколько типов бакета, различающиеся по назначению использования:

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

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

 

Создание бакета через Панель LinxCloud

Чтобы создать бакет необходимо:

  1. Открыть раздел «Бакеты» сервиса Объектное хранилище через панель LinxCloud.
  2. Нажать на «Добавить».
  3. Определить тип нового бакета и ввести DNS-совместимое название.

Существует несколько условий для имени бакета:

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

Также при выборе имени не стоит:

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

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

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

  1. Создать аккаунт.

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

Для этого нужно в разделе «Аккаунты» сервиса «Объектное хранилище» нажать кнопку «Добавить аккаунт» и указать любое имя и сохранить полученные API ключи.

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

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

aws configure

 

В конфигураторе использовать:

  • Access Key ID: полученный при создании аккаунта ключ
  • Secret Key: полученный при создании аккаунта ключ
  • Default region name: ru-msk
  • Default output format: json
  1. Создать бакет при помощи команды:
aws s3 mb s3://<уникальное_имя_бакета> --endpoint-url <endpoint-url>

 

Где endpoint-url:

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

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

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

 

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

Что вас интересует?
Получить демо-доступ

Спасибо за ваш запрос, мы свяжемся с вами в ближайшее время!