Upload de arquivos com nome de arquivo semelhante no Amazon S3

10

Basicamente, como o Amazon S3 lida com arquivos que já possuem o mesmo nome de arquivo dentro de um intervalo especificado? Supondo que eu possa fazer upload apenas para um intervalo específico, o S3 alterará o nome do arquivo ou algo assim?

Obrigado!

Nikko
fonte

Respostas:

9

Não, se o nome for o mesmo, você apenas substituirá o arquivo. É por isso que é melhor prefixar os arquivos para que eles tenham nomes / caminhos exclusivos

Mitch Dempsey
fonte
20

A maioria dos uploads para o S3 usa 'nomes de arquivos', que é o que o Amazon S3 chama de chaves que parecem caminhos para 'pessoas normais'. EG: Documents / important / project1 / somefile.txt

Se você passar a mesma chave para fazer upload de um arquivo, ele será substituído, a menos que a versão esteja ativada .

O S3 suporta controle de versão. Isso significa que, quando você faz o upload para a mesma chave duas vezes, duas versões do arquivo são armazenadas. Observe que se você fizer o upload exato do mesmo arquivo duas vezes, poderá pagar por duas cópias idênticas do mesmo arquivo no S3. Portanto, você precisa ter cuidado ao carregar o mesmo arquivo para o S3 várias vezes seguidas com a versão ativada.

Para usar o controle de versão, é necessário ativá-lo no seu bucket S3.

Além disso, para arquivos pequenos, o custo real de uma instrução PUT precisa ser levado em consideração: não apenas custa US $ 0,15 / GB + sobrecarga pequena por arquivo, mas também custa US $ 1,00 para carregar 100.000 arquivos no S3.

Tom Andersen
fonte