Пример работы c S3 через S3 Browser

Работа с бакетами

Бакет (bucket) - это основной контейнер для хранения объектов (файлов) в S3‑хранилище ЗАКРОМА.Хранение. В бакете можно создавать папки, загружать и скачивать файлы, а также управлять их версиями и правами доступа.

Подключение

Смотрите статью Подключение к ЗАКРОМА.Хранение.

Просмотр списка бакетов

После подключения к S3‑хранилищу в левой панели S3 Browser отображается список доступных бакетов. Для обновления списка бакетов:

  • Нажмите правой кнопкой мыши на области с бакетами.
  • Выберите пункт Refresh Buckets list или нажмите F5. После этого в дереве слева появятся все доступные бакеты, к которым у пользователя есть права.

image

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

Чтобы создать новый бакет:

  1. Нажмите кнопку New bucket на панели инструментов или используйте меню Buckets → Create New Bucket.
  2. В открывшемся окне введите имя бакета. Имя может содержать только строчные буквы, цифры, точки и дефисы.
  3. При необходимости выберите регион (*Default Region можно оставить по умолчанию).
  4. Нажмите Create new bucket. Созданный бакет появится в списке слева, и в него можно загружать файлы и создавать папки.

image

Удаление бакета

Чтобы удалить существующий бакет:

  1. В левой панели S3 Browser выберите бакет, который нужно удалить.

  2. Нажмите правой кнопкой мыши на бакете и выберите пункт Delete Bucket (или используйте меню Buckets → Delete Bucket).

  3. Подтвердите удаление.

В системе ЗАКРОМА.Хранение операция удаления бакета не приводит к немедленному удалению данных. Вместо этого бакет перемещается в корзину (помечается как удалённый) и при необходимости может быть:

  • восстановлен через веб-интерфейс администратора или API;
  • окончательно удалён с полным удалением всех содержащихся объектов.

Для полного удаления необходимо использовать соответствующую операцию в веб-интерфейсе администратора или через API - в этом случае все данные из бакета будут безвозвратно удалены.

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

image

Просмотр содержимого бакета

Для просмотра файлов, находящихся в бакете:

  1. В левой панели выберите нужный бакет.
  2. В правой части окна появится список файлов и папок, содержащихся в этом бакете.
  3. При необходимости можно использовать кнопку Refresh для обновления содержимого.

Работа с объектами (файлами)

Объекты в S3‑хранилище ЗАКРОМА.Хранение - это файлы, которые хранятся внутри бакетов. Пользователь может загружать, скачивать и управлять версиями объектов с помощью S3 Browser или других S3‑совместимых клиентов.

Загрузка файлов

Чтобы загрузить файлы в бакет:

  1. В левой панели S3 Browser выберите бакет, в который хотите загрузить файлы.
  2. В верхнем меню выберите Files → Upload file(s) или нажмите сочетание клавиш Ctrl+U.
  3. В открывшемся окне выберите один или несколько файлов и нажмите Открыть.
  4. Файлы появятся в списке задач и после завершения загрузки отобразятся в окне бакета.

image

Выгрузка (скачивание) файлов

Чтобы скачать файлы из бакета:

  1. В левой панели выберите бакет, затем выделите нужные файлы в правой части окна.
  2. В верхнем меню выберите Files → Download или нажмите Ctrl+D.
  3. Укажите локальную папку для сохранения файлов и нажмите ОК.
  4. Файлы будут загружены на ваш компьютер.

image

Массовая загрузка и выгрузка (синхронизация)

Для массовой загрузки:

  1. Выберите бакет в левой панели.
  2. В меню Files нажмите Upload folder(s) или используйте Ctrl+Shift+U.
  3. Укажите папку на компьютере - все её файлы и подпапки загрузятся в бакет.

Для массовой выгрузки:

  1. Выберите бакет или папку в бакете.
  2. В меню Files нажмите Download.
  3. Укажите локальную папку для сохранения - все файлы будут скачаны.

В Pro‑версии S3 Browser доступна функция синхронизации, которая позволяет загружать или скачивать только новые и изменённые файлы.

Удаление объекта

Чтобы удалить объект (файл) из бакета:

  1. В левой панели S3 Browser выберите бакет, в котором находится объект.
  2. В правой панели выделите нужный файл.
  3. Нажмите Delete на панели инструментов или используйте контекстное меню (правый клик → Delete).
  4. Подтвердите удаление.

image

Важно

Удалённый объект нельзя восстановить, если версионирование бакета не включено.

Получение метаданных объекта

Чтобы просмотреть метаданные (размер, тип, дату изменения) объекта:

  1. Выберите нужный файл в бакете.
  2. Нажмите Properties (или Ctrl+P) в меню Files либо используйте правый клик → Properties.
  3. В открывшемся окне будут отображены ключевые свойства объекта:
  • имя файла;
  • размер;
  • дата последнего изменения;
  • тип контента;
  • пользовательские метаданные (если заданы).

image

Метаданные позволяют понять основные характеристики объекта, а также используются при интеграции с другими системами.

Работа с версиями объектов

При включённом версионировании в бакете каждый раз, когда в бакет загружается файл с тем же ключем (именем), создаётся новая версия объекта. Это позволяет хранить несколько версий одного файла и при необходимости восстанавливать или удалять их.

Загрузка новой версии файла

Новая версия объекта создаётся автоматически при загрузке файла с тем же именем, что и существующий. Чтобы загрузить новую версию:

  1. Откройте бакет, где хранится файл.
  2. Выберите Files → Upload file(s) или нажмите Ctrl+U.
  3. Укажите файл с тем же именем. После загрузки старая версия будет сохранена, а новая станет текущей.

Просмотр версий объектов

Для просмотра версий объекта:

  1. Выберите бакет и нужный файл.
  2. Перейдите на вкладку Versions в нижней панели S3 Browser.
  3. В списке отобразятся все версии объекта с датой изменения, размером и владельцем.

image

Восстановление нужной версии

Чтобы скачать определённую версию:

  1. На вкладке Versions выберите нужную версию объекта.
  2. Нажмите Download или используйте правый клик → Download.
  3. Файл будет скачан в выбранной версии.

image

Удаление конкретной версии объекта

Чтобы удалить нужную версию:

  1. На вкладке Versions выделите версию, которую нужно удалить.
  2. Нажмите Delete и подтвердите удаление.

image

Удаляется только выбранная версия, остальные остаются доступными. Если удалить все версии объекта, файл полностью исчезнет из бакета.