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

Загрузка файлов с одинаковым именем в Amazon S3

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

Спасибо!

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

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

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

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

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

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