Назад | Перейти на главную страницу

В чем разница между сегментами и папками в Amazon S3?

В чем разница между Buckets и Folders в Amazon S3? Такая вещь как Folder существуют в Amazon S3? или только присутствующие клиенты S3 Folders нам для лучшего обращения?

Каталоги на самом деле не существуют в корзинах S3. Вся файловая структура фактически представляет собой один плоский одноуровневый контейнер файлов.

Иллюзия каталогов на самом деле создается на основе имен файлов, например dirA/dirB/file.

Некоторые инструменты S3 (органайзер Firefox S3, s3fs и т. Д.) Предприняли дополнительный шаг по введению проприетарных файлов метаданных для имитации узлов каталогов для использования, чтобы инструмент работал более интуитивно.

Но суть в том, что настоящих подкаталогов в корзине нет.

Независимо от того, создаете ли вы пустой файл каталога «dirA /» или нет, amazon s3 дает вам общие префиксы, которые представляют собой список строк, разделенных «/», если вы хотите получить список каталогов для префикса

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

Я один из разработчиков команды Bucket Explorer

В S3 нет концепции папки, есть только корзина и ключ. Их инструмент настолько хорош, что интерпретирует ключ к структуре как папке.

Например, в сегменте foo, A / b / c и A / b / d - это два разных ключа, совместно использующих только ведро.