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.