Загрузка файлов с похожим именем в Amazon S3

10

В основном, как Amazon S3 обрабатывает файлы, которые уже имеют одинаковое имя файла в указанном сегменте? Предполагая, что я могу загрузить только в одно конкретное ведро, S3 изменит имя файла или что-то?

Спасибо!

Nikko
источник

Ответы:

9

Нет, если имя совпадает, вы просто перезапишите файл. Вот почему лучше всего ставить префикс файлов, чтобы они имели уникальные имена / пути

Митч Демпси
источник
20

Большинство загрузок на S3 используют «имена файлов», то есть то, что Amazon S3 называет ключами, которые выглядят как пути к «нормальным людям». EG: Documents / Important / Project1 / somefile.txt

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

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

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

Кроме того, для небольших файлов необходимо принимать во внимание фактическую стоимость оператора PUT: он не только стоит 0,15 долл. США / ГБ + небольшие накладные расходы на файл, но также стоит 1,00 долл. США для загрузки 100 000 файлов на S3.

Том Андерсен
источник