Amazon-S3

在 Amazon S3 中上傳具有相似文件名的文件

  • October 9, 2012

基本上,Amazon S3 如何處理指定儲存桶中已經具有相同文件名的文件?假設我只能上傳到一個特定的儲存桶,S3 會更改文件名還是什麼?

謝謝!

不,如果名稱相同,您只會覆蓋文件。這就是為什麼最好為文件添加前綴,以便它們具有唯一的名稱/路徑

大多數上傳到 S3 的文件都使用“文件名”,Amazon S3 稱之為鍵,看起來像“普通人”的路徑 EG:Documents/important/project1/somefile.txt

如果您傳遞相同的密鑰來上傳文件,它將被替換,除非版本控制是 on

S3 支持版本控制。這意味著當您兩次上傳到同一個密鑰時,​​會儲存兩個版本的文件。請注意,如果您兩次上傳完全相同的文件,您需要為 S3 上同一文件的兩個相同副本付費。因此,在開啟版本控制的情況下,您需要小心地將同一文件連續多次上傳到 S3。

要使用版本控制,您需要為您的 S3 儲存桶啟用它。

此外,對於小文件,需要考慮 PUT 語句的實際成本:它不僅成本 $ 0.15 /GB + small overhead per file, but it also costs $ 1.00 將 100,000 個文件上傳到 S3。

引用自:https://serverfault.com/questions/436277