Перейти к содержимому

Использование папок

В отличие от иерархических файловых систем, Object Storage имеет плоскую структуру. В нем нет файлов и папок в традиционном понимании. Все объекты хранятся на одном уровне.

Чтобы лучше организовать данные и упростить навигацию, можно имитировать работу с папками. Такой подход используется в веб-консоли и во многих графических утилитах: с точки зрения пользователя все операции с объектами выглядят так, как если бы он работал с папками и файлами в иерархической файловой системе.

Чтобы имитировать работу с папками, нужно создать пустой объект, имя которого заканчивается косой чертой (/) — например, myphotos/. Если нужно создать вложенные папки, к имени добавляются дополнительные элементы с разделителями — например, myphotos/folder1/photo1.png.

В дальнейшем это имя будет использоваться во всех операциях с папкой. Например, чтобы добавить объект в папку myphotos/, нужно добавить к его имени соответствующий элемент с разделителем.

Имя папки должно отвечать следующим требованиям:

  • иметь формат UTF-8;
  • иметь длину от 1 до 1023 байт;
  • не содержать символов : * ? " < > | !;
  • не начинаться с символов / и \ .
  • Веб-консоль
  • AWS CLI
  • Python
  • Go

Чтобы создать пустой объект, который будет представлять папку:

  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Object Storage.
  3. Нажмите на имя нужного бакета.
  4. На вкладке Объекты нажмите кнопку Создать папку.
  5. Введите имя папки и нажмите кнопку Создать.
  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Object Storage.
  3. Нажмите на имя нужного бакета.
  4. Нажмите на значок ... для удаляемой папки и выберите Удалить.
Примечание

Удаление папки может занимать длительное время. Информация о ходе удаления отображается на странице бакета (вкладка Операции).