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
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 Quelle für Ihre CloudFront Amazon-Distribution verwenden, um Daten auf Endbenutzer zuzuschneiden, z. B. die automatische Größenänderung von Bildern, die Transcodierung älterer Formate (wie von JPEG zu WebP) oder das Entfernen von Metadaten. Weitere Informationen finden Sie im AWS Blogbeitrag Verwenden Sie Amazon S3 Object Lambda mit Amazon CloudFront
So funktioniert S3 Object Lambda
S3 Object Lambda verwendet AWS Lambda Funktionen, um die Ausgabe von Standard-S3- GET
LIST
, oder HEAD
-Anfragen automatisch zu verarbeiten. AWS Lambda ist ein serverloser Rechendienst, der kundendefinierten Code ausführt, ohne dass die Verwaltung der zugrunde liegenden Rechenressourcen erforderlich ist. 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 Access Point verwendet für den Zugriff auf Amazon S3 einen standardmäßigen S3-Zugriffspunkt, der als unterstützender Zugriffspunkt bezeichnet wird.
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.
Die Themen in diesem Abschnitt beschreiben, wie Sie mit S3 Object Lambda arbeiten.
Themen
- Erstellen von Objekt-Lambda-Zugriffspunkten
- Verwenden von Amazon S3 Objekt-Lambda-Zugriffspunkten
- Sicherheitsüberlegungen für S3 Object Lambda-Zugriffspunkte
- Schreiben von Lambda-Funktionen für S3 Object Lambda Access Points
- Verwenden von AWS integrierten Lambda-Funktionen
- Bewährte Methoden und Richtlinien für S3 Object Lambda
- Tutorials zu S3 Object Lambda
- Debuggen und Problembehandlung bei S3 Object Lambda
Informationen zu S3-Objekt-Lambda-Tutorials finden Sie im Folgenden:
Weitere Hinweise zu standardmäßigen Zugriffspunkten finden Sie unter Verwaltung des Zugriffs auf gemeinsam genutzte Datensätze mit Access Points.
Hinweise zum Arbeiten mit Buckets finden Sie unter Bucket-Übersicht. Weitere Informationen zur Arbeit mit Objekten finden Sie unter Übersicht über Amazon-S3-Objekte.