Objekt oder Bucket in Amazon S3 löschen?

7

Ich habe einen neuen Amazon-Eimer namens "Fotos" erstellt. Die Bucket-URL ist etwas wie:

%Vor%

Jetzt lade ich Unterordner hoch, die Dateien enthalten, zum Beispiel in

%Vor%

Meine Fragen sind, wird thumbs/ ein neuer Bucket angenommen oder ist es ein Objekt?

Wenn ich dann das gesamte Verzeichnis thumbs/ löschen möchte, muss ich zuerst alle darin enthaltenen Dateien löschen oder kann ich alle gleichzeitig löschen?

    
sbaaaang 20.08.2013, 23:03
quelle

3 Antworten

16

Wenn Sie beschreiben, ist "Fotos" der Bucket . S3 hat keine Sub-Buckets oder Verzeichnisse. Verzeichnisse werden mithilfe von Schrägstrichen im Objekt key simuliert. "thumbs / file.jpg" ist ein Objektschlüssel und "thumbs /" wird als Schlüssel Präfix betrachtet.

Die Beispiele von Dagon sind gut und verwenden die ältere Version 1.x des AWS SDK for PHP. Sie können dies jedoch einfacher mit der neuesten Version 2.4.x AWS SDK for PHP durchführen, die eine Hilfsmethode enthält zum Löschen mehrerer Objekte.

%Vor%     
Jeremy Lindblom 21.08.2013, 17:38
quelle
3
%Vor%     
Ankit Aranya 13.03.2014 12:44
quelle
1

habe einige Code-Snippets für 'Verzeichnis' gelöscht - ich habe sie nicht geschrieben:

PHP 5.3 +:

%Vor%

Älteres PHP 5.2.x:

%Vor%     
user557846 20.08.2013 23:32
quelle

Tags und Links