Wie listet _all_ Objekte in Amazon S3-Bucket auf?
S3Client.ListObjects wieder nur 1000 Objekte. So rufen Sie die Liste aller vorhandenen Objekte mit Amazon C# - Bibliothek?
InformationsquelleAutor der Frage user626528 | 2012-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie bereits dargelegt, Amazon S3 in der Tat erfordert Listing Schlüssel Mithilfe des AWS SDK für .NET:
Den genannten Indikator ist die NextMarker Eigenschaft aus der ObjectsResponse Klasse - seine Verwendung zeigt das komplette Beispiel Listing Schlüssel Mithilfe des AWS SDK für .NETmit dem entsprechenden fragment:
InformationsquelleAutor der Antwort Steffen Opel
Sich bewusst sein, dass die Antwort oben ist nicht mit der empfohlenen API zum Auflisten von Objekten: http://docs.aws.amazon.com/AmazonS3/latest/API/v2-RESTBucketGET.html
Folgende snippet zeigt, wie es aussieht mit der neuen API:
InformationsquelleAutor der Antwort lgrosales
Laut der Dokumentation der client verwendet die Paginierung im Fall, den Sie beschreiben. Als pro-Dokumentation, die Sie verwenden sollten IsTruncated auf das Ergebnis... wenn es
true
nennenListObjects
wieder mit dem richtig setupMarker
um die nächste Seite usw. stop rufen, wennIsTruncated
zurückfalse
.InformationsquelleAutor der Antwort Yahia