Бакеты – сущность, помогающая организовать хранение объектов. В проекте может быть один или несколько бакетов. У каждого бакета, которых в проекте может быть один или несколько, можно настраивать доступ к операциям и политики управления объектами: указывать, какие проекты могут создавать и удалять объекты в бакете, нстраивать жизненный цикл объекток, а также отображать их список.
Имя бакета
Имя бакета необходимо при предоставлении доступа к данным.
Даже в разных проектах сервиса «Объектное хранилие» имя бакета не должно повторяться, то есть быть уникальным.
Название бакета должно:
- Содержать 4-63 символа
- Содержать символы только нижнего регистра (строчные)
- Начинаться с цифры или символа в нижнем регистре (строчные)
Не стоит использовать в имени:
- Формат схожий с IP адресом (т.е. 192.168.5.4)
- Символ подчеркивание (_), т.к. он не является DNS-совместимым и такой бакет невозможно привязать к DNS имени
- В начале символ xn--
- Персональную информацию (номер проекта или аккаунт пользователя).
Особенности использования
- Бакет нельзя переименовать
- Удалить бакет возможно только, если в нем отсутствуют объекты
- Удалить бакет с типом «Backup» самостоятельно невозможно, этим типом хранилища управляет сервис резервного копирования инстансов
- Бакеты не могут быть вложенными
Создание бакета
Чтобы создать бакет через панель LinxCloud нужно:
- Зайти в раздел «Бакеты» сервиса Объектное хранилище в панели LinxCloud.
- Нажать на «Добавить»:
- Выбрать тип создаваемого бакета и ввести DNS-совместимое название:
Удаление бакета
Удалить бакет после его очистки можно в общем списке бакетов сервиса «Объектное хранилище». Удалить один бакет можно через кнопкой удаления напортив бакета, а чтобы удалить несколько элементов их можно отметить с помощью чекбокса слева от бакетов.
Внимание
Бакет с классом хранения Backup недоступен к удалению. Удалить содержащиеся в нем объекты можно через сервис резервного копирования. Удаление резервных копий может происходить с задержкой, поэтому при наличии в нем объектов резервного копирования, стоит дождаться выполнения операции удаления бэкапа.
После удаления резервных копий бакет Backup может остаться пустым. Он необходим объектному хранилищу для дальнейшей работы с планами резервного копирования в проекте.
Управление доступом к бакету
На сервисе «Объектное хранилище» реализована политика ACL, позволяющая предоставлять доступ другим проектам на:
- чтение ( листинг объектов, но не чтение самих объектов )
- модификацию ( заливка объектов )
- чтение прав доступа ( получение информации о заданных правах доступа на бакет )
- модификацию прав доступа
- полный доступ ( включает все вышеперечисленные права )