Amazon S3のBuckets
とFolders
の違いは何ですか? Folder
のようなものはAmazon S3に存在しますか?または、S3クライアントのみがより適切に処理するためにFolders
を提示しますか?
ディレクトリは実際にはS3バケット内に存在しません。ファイル構造全体は、実際には1つのフラットな単一レベルのファイルコンテナーです。
ディレクトリの錯覚は、実際にはdirA/dirB/file
のようなファイル名に基づいて作成されます。
特定のS3ツール(Firefox S3オーガナイザー、s3fsなど)は、ツールをより直感的に動作させるために使用するディレクトリノードをシミュレートするために、独自のメタデータファイルを導入するという追加のステップを踏みました。
しかし、一番下の行は、バケットに実際のサブディレクトリがないことです。
空のディレクトリファイル「dirA /」を作成するかどうかに関係なく、Amazon s3は共通のプレフィックスを提供します。これは、プレフィックスのディレクトリリストを取得する場合に「/」で区切られた文字列のリストです。
違いを確認するには、バケットエクスプローラーのフォルダービューとファイルビューを参照するか、その検索機能を試してみて、その応答について理解を深めてください。
私はバケットエクスプローラーチームの開発者の一人です
S3にはフォルダーの概念はなく、バケットとキーのみが含まれます。彼らのツールは非常に素晴らしいので、フォルダのような構造のキーを解釈します。
たとえば、fooバケットでは、A/b/cとA/b/dは、共通のバケットのみを共有する2つの異なるキーです