Что такое определение префикса Amazon S3 - PullRequest
0 голосов
/ 04 апреля 2019

Что такое определение префикса S3.

Допустим, у меня есть следующая структура S3:

photos/2006/January/sample.jpg

photos/2006/February/sample2.jpg

photos/2006/February/sample3.jpg

photos/2006/February/sample4.jpg

какой будет префикс для sample.jpg?

Либо photos будет префиксом, либо весь путь до sample.jpg будет префиксом (т.е. photos/2006/January/)

Поскольку для каждого префикса существует ограничение на чтение и запись.

Ответы [ 2 ]

1 голос
/ 04 апреля 2019

S3 - это просто хранилище объектов, отображающее «ключ» в «объект». В вашем случае я вижу четыре объекта (вероятно изображения) со своими собственными ключами, которые пытаются имитировать структуру папок файловой системы.

Prefix относится к любой строке, которая будет префиксом ключа объекта.

photos/2006/January/sample.jpg - это просто ключ, поэтому любой из следующих (и более) может быть префиксом, соответствующим этому ключу:

  • фо
  • фотографии
  • фото / 2
  • фото / 2006 / январь / sample.jp
  • фото / 2006 / январь / sample.jpg

Обратите внимание, что первые три префикса, перечисленные выше, будут совпадать с другими ключами, которые вы указали в своем вопросе.

0 голосов
/ 05 апреля 2019

Вы можете думать о префиксе как о пути к папке. Хотя в действительности они не являются папками, AWS создал префиксы, чтобы нам было проще визуализировать наши данные.

Путь префикса относительно объекта. Таким образом, для sample.jpg префикс: photos/2006/January/, но если у меня есть sample2.jpg внутри photos/2006/, то префикс - последний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...