web-dev-qa-db-ja.com

Amazon S3のバケットとフォルダーの違いは何ですか?

Amazon S3のBucketsFoldersの違いは何ですか? FolderのようなものはAmazon S3に存在しますか?または、S3クライアントのみがより適切に処理するためにFoldersを提示しますか?

16
nlingutla

ディレクトリは実際にはS3バケット内に存在しません。ファイル構造全体は、実際には1つのフラットな単一レベルのファイルコンテナーです。

ディレクトリの錯覚は、実際にはdirA/dirB/fileのようなファイル名に基づいて作成されます。

特定のS3ツール(Firefox S3オーガナイザー、s3fsなど)は、ツールをより直感的に動作させるために使用するディレクトリノードをシミュレートするために、独自のメタデータファイルを導入するという追加のステップを踏みました。

しかし、一番下の行は、バケットに実際のサブディレクトリがないことです。

25
Mike Brant

空のディレクトリファイル「dirA /」を作成するかどうかに関係なく、Amazon s3は共通のプレフィックスを提供します。これは、プレフィックスのディレクトリリストを取得する場合に「/」で区切られた文字列のリストです。

違いを確認するには、バケットエクスプローラーのフォルダービューとファイルビューを参照するか、その検索機能を試してみて、その応答について理解を深めてください。

私はバケットエクスプローラーチームの開発者の一人です

1
Tej Kiran

S3にはフォルダーの概念はなく、バケットとキーのみが含まれます。彼らのツールは非常に素晴らしいので、フォルダのような構造のキーを解釈します。

たとえば、fooバケットでは、A/b/cとA/b/dは、共通のバケットのみを共有する2つの異なるキーです

0
Leo Liang