Fazendo upload de arquivos com nome de arquivo semelhante no Amazon S3

8

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 apenas fazer o upload para um determinado intervalo, o S3 mudará o nome do arquivo ou algo do tipo?

Obrigado!

    
por Nikko 25.05.2010 / 10:43

2 respostas

6

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

    
por 25.05.2010 / 10:49
17

A maioria dos envios para o S3 usa 'nomes de arquivos', que são o que o Amazon S3 chama chaves que parecem caminhos para 'pessoas normais'. Documentos / importante / 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 do mesmo arquivo duas vezes, poderá pagar duas cópias idênticas do mesmo arquivo no S3. Portanto, você precisa ter cuidado ao fazer o upload do mesmo arquivo para o S3 várias vezes seguidas com o controle de versão.

Para usar o controle de versão, você precisa ativá-lo no seu bucket do S3.

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

    
por 27.05.2010 / 01:31

Tags