Was ist der Unterschied zwischen Buckets und Ordnern in Amazon S3?

15

Was ist der Unterschied zwischen Bucketsund Foldersin Amazon S3? Gibt es so etwas Folderin Amazon S3? oder nur die S3-Clients Folders, die uns zur besseren Abwicklung zur Verfügung stehen?


quelle

Antworten:

24

In S3-Buckets gibt es eigentlich keine Verzeichnisse. Die gesamte Dateistruktur ist eigentlich nur ein flacher einstufiger Container mit Dateien.

Die Illusion von Verzeichnissen entsteht tatsächlich, indem die Dateinamen wie folgt benannt werden dirA/dirB/file.

Bestimmte S3-Tools (Firefox S3 Organizer, s3fs usw.) haben den zusätzlichen Schritt unternommen, proprietäre Metadatendateien einzuführen, um Verzeichnisknoten zu simulieren, damit das Tool intuitiver funktioniert.

Unterm Strich gibt es jedoch keine echten Unterverzeichnisse in einem Bucket.

Mike Brant
quelle
1

Entweder Sie erstellen eine leere Verzeichnisdatei "dirA /" oder nicht, amazon s3 gibt Ihnen gemeinsame Präfixe, dh die Liste der durch "/" getrennten Zeichenfolgen, wenn Sie die Verzeichnisliste für das Präfix abrufen möchten

Wenn Sie den Unterschied feststellen möchten, sehen Sie sich die Ordner- und Dateiansicht im Bucket Explorer an, oder versuchen Sie es mit der Suchfunktion.

Ich bin einer der Entwickler vom Bucket Explorer Team


quelle
0

In S3 gibt es kein Ordnerkonzept, sondern nur Bucket und Key. Ihr Tool ist einfach so nett, dass es den Schlüssel in einer ordnerähnlichen Struktur interpretiert.

Zum Beispiel sind in foo bucket A / b / c und A / b / d zwei unterschiedliche Schlüssel, die nur den Bucket gemeinsam nutzen


quelle