Amazon AWS S3 を用いて、サービスを開発しようとしています。
使用するインフラは下の通りです
heroku
Amazon RDS for MySQL
Amazon AWS S3
Amazon SES
各言語のバージョンは以下の通りです
HTML5
CSS3
PHP7.2
【自分が実現したい設計】
Aさん ストレージ容量制限 100GBまで ディレクトリA
Bさん ストレージ容量制限 50GBまで ディレクトリB
Cさん ストレージ容量制限 250GBまで ディレクトリC
ウェブサービスでは、個人各々のアカウントが作成されるような設計になっています。
個人ストレージを実装したいのですが、S3でどのように実装すればいいのかわかりません。
また、その個人ストレージにはそれぞれ制限容量を設けたいです。
セキュリティ上、AさんからはBさんとCさんの中身を見ることはできません。(BもCも同様、ほかの人のファイルにアクセスできない・リストも見れない状態としたい)
簡単に言えば、共有機能などが一切ないGoogleドライブ、のようなイメージです。
S3バケット内でのディレクトリという表現はおかしいのかもしれませんが、便宜上そう表現させていただいております。
不足している情報等あれば追記させていただきます。
よろしくお願いいたします。