Caricamento di file con nome file simile in Amazon S3


10

Fondamentalmente, in che modo Amazon S3 gestisce i file che hanno già lo stesso nome file all'interno di un bucket specificato? Supponendo di poter caricare solo su un determinato bucket, S3 cambierà il nome del file o qualcosa del genere?

Grazie!

Risposte:


9

No, se il nome è lo stesso, sovrascriverai il file. Ecco perché è meglio aggiungere un prefisso ai file in modo che abbiano nomi / percorsi univoci


20

La maggior parte dei caricamenti su S3 usa "nomi di file" che sono ciò che Amazon S3 chiama chiavi che sembrano percorsi per "persone normali" EG: Documents / important / project1 / somefile.txt

Se si passa la stessa chiave per caricare un file, questo viene sostituito, a meno che non sia attivo il controllo delle versioni .

S3 supporta il controllo delle versioni. Ciò significa che quando si carica due volte sulla stessa chiave, vengono memorizzate due versioni del file. Nota che se carichi lo stesso identico file due volte, puoi pagare due copie identiche dello stesso file su S3. Quindi devi stare attento a caricare lo stesso file su S3 più volte di seguito con il controllo delle versioni attivo.

Per utilizzare il controllo delle versioni, è necessario attivarlo per il bucket S3.

Inoltre, per i file di piccole dimensioni, è necessario prendere in considerazione il costo effettivo di un'istruzione PUT: non solo costa $ 0,15 / GB + overhead piccolo per file, ma costa anche $ 1,00 per caricare 100.000 file su S3.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.