2011-08-04 51 views
1

我想創建一個應用程序,用戶可以在其中上傳文檔並使用Amazon的S3。 可以爲每個用戶創建一個新的存儲桶,以便他/她只能訪問他/她的文件或有更好的解決方案嗎?我在做使用PHP的項目。謝謝!爲新用戶使用新的S3存儲桶?

回答

2

一個Amazon S3帳戶最多限制在100個存儲桶中。如果您計劃擁有超過100個客戶,那麼爲每個客戶創建新存儲桶並不是一個好主意。

在類似案件中使用的另一種方法是存儲在一個單一的桶中的所有用戶數據,並採用獨特的前綴,例如單獨的用戶的數據:

user_id_1/file1 
user_id_1/folder1/file2 

user_id_2/file1 
user_id_2/folder1/file2 
... 
user_id_n/file1 
user_id_n/folder1/file2 

,但你將需要實現在你身邊的訪問控制保護用戶的數據。