2016-08-04 14 views
0

私はAmazon S3で遊んでいましたが、なぜ私は複数のバケツを使用する必要があるのだろうと思います。私は、自分のオブジェクトに属している階層に基づいてオブジェクトの名前を付けるだけです。 blog/articles/2016/08/article-title.jpgを作成し、すべてを1つのバケットに格納します。この場合、フォルダが作成されます。または、アップロードされたファイルを格納するために複数のバケットが必要な理由は何ですか?S3オブジェクトの格納に推奨される階層は何ですか?

もしそうなら、複数のバケットを持つ適切なデザインは何ですか?年と月のタイプ別にファイルを分類する必要があるとしましょう。私はバケットにバケツを持てないと思う。 S3 Bucket Restrictions and Limitations州で

+0

コンソールで手動でファイルを選択できないフォルダにアップロードする場合を除き、バケットにフォルダを作成する必要はありません。 API/SDKを使用して* blog/articles/2016/08/article-title.jpgという名前のオブジェクト*を作成すると、これらの中間フォルダがすべて表示されます。 S3は実際にはフォルダを持たず、オブジェクトキー(名前)の '/'区切り文字に基づいてコンソールに表示します。このため、フォルダ内にあるオブジェクトの数に基づいてパフォーマンスに関する考慮事項はありません。 –

答えて

3

AWSガイダンス:

バケットに格納できるオブジェクトの数と、あなたは多くのバケット またはわずか数を使用するかどうかパフォーマンスの差はないに制限はありません。すべてのオブジェクトを単一のバケット に格納することも、複数のバケットにまたがって整理することもできます。

など

私はそれをシンプルに保つ、そしておそらくいくつかの「トップレベルの」キー名の接頭辞(フォルダ)などimagesscriptsに分け、一つのバケツに資産データの種類を格納します、

関連する問題