2011-08-04 6 views
1

ユーザーがドキュメントをアップロードし、AmazonのS3を使用できるアプリケーションを作成したいと考えています。 ユーザごとに新しいバケットを作成して、自分のファイルにしかアクセスできないようにするか、より良い解決策があるかどうかを確認してください。私はPHPを使ってプロジェクトをやっています。ありがとう!新しいユーザーに新しいS3バケットを使用していますか?

答えて

2

1つのAmazon S3アカウントには、最大100個のバケットがあります。クライアント数が100を超える場合は、顧客ごとに新しいバケットを作成することはお勧めできません。

似たようなケースで使用される別のアプローチは、1つのバケット内のすべてのユーザーのデータを格納することであり、例えば、独自の接頭辞を使用して別のユーザーのデータ:

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 

しかし、あなたはあなたの側にアクセス制御を実装する必要がありますユーザーのデータを保護します。

関連する問題