1
ユーザーがドキュメントをアップロードし、AmazonのS3を使用できるアプリケーションを作成したいと考えています。 ユーザごとに新しいバケットを作成して、自分のファイルにしかアクセスできないようにするか、より良い解決策があるかどうかを確認してください。私はPHPを使ってプロジェクトをやっています。ありがとう!新しいユーザーに新しいS3バケットを使用していますか?
ユーザーがドキュメントをアップロードし、AmazonのS3を使用できるアプリケーションを作成したいと考えています。 ユーザごとに新しいバケットを作成して、自分のファイルにしかアクセスできないようにするか、より良い解決策があるかどうかを確認してください。私はPHPを使ってプロジェクトをやっています。ありがとう!新しいユーザーに新しいS3バケットを使用していますか?
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
しかし、あなたはあなたの側にアクセス制御を実装する必要がありますユーザーのデータを保護します。