View a markdown version of this page

Entwickeln mit Amazon S3 unter Verwendung der AWS SDKs - Amazon Simple Storage Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Entwickeln mit Amazon S3 unter Verwendung der AWS SDKs

AWS Software Development Kits (SDKs) sind für viele gängige Programmiersprachen verfügbar. Jedes SDK bietet eine API, Codebeispiele und Dokumentation, die es Entwicklern erleichtern, Anwendungen in ihrer bevorzugten Sprache zu erstellen.

Anmerkung

Sie können es AWS Amplify für die komplette Fullstack-Entwicklung von Web- und mobilen Apps verwenden. Amplify Storage integriert Dateispeicher- und Verwaltungsfunktionen nahtlos in Frontend-Web- und mobile Apps, die auf Amazon S3 aufbauen. Weitere Informationen finden Sie unter Storage im Amplify-Benutzerhandbuch.

Spezifische Beispiele finden Sie unter Codebeispiele für Amazon S3 mit AWS SDKs.

SDK-Programmierschnittstellen

Jedes AWS SDK bietet eine oder mehrere programmatische Schnittstellen für die Arbeit mit Amazon S3. Jedes SDK bietet eine Low-Level-Schnittstelle für Amazon S3 mit Methoden, die API-Operationen sehr ähnlich sind. Einige SDKs bieten High-Level-Schnittstellen für Amazon S3, bei denen es sich um Abstraktionen handelt, die allgemeine Anwendungsfälle vereinfachen sollen.

Wenn Sie beispielsweise einen mehrteiligen Upload mithilfe der API-Operationen auf niedriger Ebene durchführen, verwenden Sie eine Operation, um den Upload zu starten, eine weitere Operation, um Teile hochzuladen, und eine letzte Operation, um den Upload abzuschließen. Bei einem API-Vorgang auf hoher Ebene können Sie alle für den Upload erforderlichen Vorgänge in einem einzigen API-Aufruf ausführen. Beispiele finden Sie unter Hochladen eines Objekts mithilfe eines mehrteiligen Uploads im Amazon S3-Benutzerhandbuch.

Low-level API-Operationen ermöglichen eine bessere Kontrolle über den Upload. Wir empfehlen, die Low-Level-API-Operationen zu verwenden, wenn Sie Uploads unterbrechen und fortsetzen, die Teilgrößen während des Uploads variieren oder mit Uploads beginnen müssen, wenn Sie die Größe der Daten nicht im Voraus kennen.