View a markdown version of this page

Transformieren von Objekten mit S3 Object Lambda - 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.

Transformieren von Objekten mit S3 Object Lambda

Anmerkung

Seit dem 7. November 2025 ist S3 Object Lambda nur für Bestandskunden verfügbar, die den Service derzeit nutzen, sowie für ausgewählte AWS Partner Network (APN) -Partner. Weitere Informationen zu Features, die S3 Object Lambda ähneln, finden Sie hier – Änderung der Verfügbarkeit von Amazon S3 Object Lambda.

Mit S3 Object Lambda können Sie GET-, LIST- und HEAD-Anforderungen von Amazon S3 eigenen Code hinzufügen, um Daten zu ändern und zu verarbeiten, wenn sie an eine Anwendung zurückgegeben werden. Sie können mit benutzerdefiniertem Code die von S3-GET-Anforderungen zurückgegebenen Daten ändern, um Zeilen zu filtern, Bilder dynamisch in der Größe zu ändern und mit Wassermarken zu versehen, vertrauliche Daten zu redigieren und mehr. Sie können S3 Object Lambda auch verwenden, um die Ausgabe von S3-LIST-Anforderungen zu ändern und eine benutzerdefinierte Ansicht aller Objekte in einem Bucket zu erstellen, und von S3-HEAD-Anforderungen zum Ändern von Objektmetadaten wie Objektname und -größe. Sie können S3 Object Lambda als Ausgangspunkt für Ihre CloudFront Amazon-Distribution verwenden, um Daten an Endbenutzer anzupassen, z. B. indem Sie die Größe von Bildern automatisch ändern, ältere Formate (wie von JPEG nach WebP) transkodieren oder Metadaten entfernen. Weitere Informationen finden Sie im AWS Blogbeitrag Verwenden Sie Amazon S3 Object Lambda mit Amazon. CloudFront Ihr Code basiert auf AWS Lambda-Funktionen und läuft auf einer Infrastruktur, die vollständig von verwaltet wird. AWS Mit S3 Object Lambda wird die Notwendigkeit reduziert, abgeleitete Kopien Ihrer Daten zu erstellen und zu speichern oder Proxys auszuführen. Dabei sind keine Änderungen an Ihren Anwendungen erforderlich.

So funktioniert S3 Object Lambda

S3 Object Lambda verwendet AWS Lambda Funktionen, um die Ausgabe von Standard-S3 GET - oder HEAD -Anfragen automatisch zu verarbeiten. LIST AWS Lambda ist ein serverloser Rechendienst, der kundendefinierten Code ausführt, ohne dass die zugrunde liegenden Rechenressourcen verwaltet werden müssen. Sie können Ihre eigenen benutzerdefinierten Lambda-Funktionen erstellen und ausführen und die Datentransformation an Ihren spezifischen Anwendungsfall anpassen.

Nachdem Sie eine Lambda-Funktion konfiguriert haben, fügen Sie sie an einen Serviceendpunkt von S3 Object Lambda-an, der als Object Lambda Access Point bezeichnet wird. Der Object Lambda Zugangspunkt verwendet einen standardmäßigen S3-Zugangspunkt, der als unterstützender Zugangspunkt bezeichnet wird, um auf Daten zuzugreifen.

Wenn Sie eine Anforderung an Ihren Object Lambda Access Point senden, ruft Amazon S3 Ihre Lambda-Funktion automatisch auf. Dann geben alle Daten, die mit der S3-Anforderung GET, LIST oder HEAD über den Object Lambda Access Point abgerufen werden, ein transformiertes Ergebnis an die Anwendung zurück. Alle anderen Anforderungen werden wie gewohnt verarbeitet, wie im folgenden Diagramm dargestellt.

So funktioniert S3 Object Lambda.

Die Themen in diesem Abschnitt beschreiben, wie Sie mit S3 Object Lambda arbeiten.

Informationen zu S3-Objekt-Lambda-Tutorials finden Sie im Folgenden:

Weitere Hinweise zu standardmäßigen Zugriffspunkten finden Sie unter Verwalten des Zugriffs auf gemeinsam genutzte Datensätze mit Zugangspunkten.

Hinweise zum Arbeiten mit Buckets finden Sie unter Übersicht über Allzweck-Buckets. Weitere Informationen zur Arbeit mit Objekten finden Sie unter Übersicht über Amazon-S3-Objekte.