AWS S3API-Auflistung funktioniert nicht

AWS S3API-Auflistung funktioniert nicht

Ich versuche, Inhalte aufzulisten, indem ich aws s3apiBucket-Inhalte aufliste. Ich

aws s3api list-objects --bucket user_list_staging

Wenn ich es ausführe, bleibt es hängen und gibt weder etwas zurück, noch gibt es eine Eingabeaufforderung zurück. Wenn ich es aber ausführe, aws s3 ls s3://user_list_staginggibt es den Inhalt zurück.

Der Grund, warum ich s3apimeine Abfrage paginieren und das nächste Token erhalten möchte, das ich nicht finde inaws s3 ls

Antwort1

Ein paar Dinge, die helfen können.

--debug (boolean)

Aktivieren Sie die Debugprotokollierung.

fügt einige Debug-Ausgaben hinzu, um Sie darüber zu informieren, was vor sich geht.

Auch

Wenn beim Ausführen von Listenbefehlen für eine große Anzahl von Ressourcen Probleme auftreten, ist die Standardseitengröße möglicherweise zu hoch, was zu Zeitüberschreitungen bei Aufrufen von AWS-Diensten führt.

aws s3api list-objects --bucket my-bucket --page-size 100

https://docs.aws.amazon.com/cli/latest/userguide/pagination.html

Antwort2

Die Begrenzung der Seitengröße hat keinen Einfluss auf die Anzahl der in der Ausgabe zurückgegebenen Elemente. Daher hilft es nicht, wenn das Ergebnis zu groß ist. Sie müssen --max-items verwenden, wodurch die Anzahl der zurückgegebenen Elemente begrenzt wird.

aws s3api list-objects --bucket my-bucket --max-items 100

verwandte Informationen