Übersicht
Mit S3 Objekt Lambda können Sie Ihren eigenen Code zu S3-GET-, HEAD- und LIST-Anforderungen hinzufügen, um Daten zu ändern und zu verarbeiten, während diese an eine Anwendung zurückgegeben werden. Sie können benutzerdefinierten Code verwenden, um die von S3-GET-Anforderungen zurückgegebenen Daten zu ändern, um Zeilen zu filtern, die Größe von Bildern dynamisch anzupassen, vertrauliche Daten zu redigieren und vieles mehr. Sie können S3 Objekt Lambda auch verwenden, um die Ausgabe von S3-LIST-Anforderungen zu ändern, um eine benutzerdefinierte Ansicht von Objekten in einem Bucket zu erstellen, und S3-HEAD-Anforderungen, um Objektmetadaten wie Objektname und -größe zu ändern. Unterstützt von AWS-Lambda-Funktionen wird Ihr Code in einer Infrastruktur ausgeführt, die vollständig von AWS verwaltet wird, sodass keine abgeleiteten Kopien Ihrer Daten erstellt und gespeichert oder kostspielige Proxys ausgeführt werden müssen. Und all das ohne erforderliche Änderungen an Ihren Anwendungen.
S3 Objekt Lambda verwendet AWS-Lambda-Funktionen, um die Ausgabe einer standardmäßigen S3-GET-, HEAD- und LIST-Anforderung automatisch zu verarbeiten. Mit nur wenigen Klicks in der AWS-Managementkonsole können Sie eine Lambda-Funktion konfigurieren und an einen S3-Objekt-Lambda-Zugriffspunkt anhängen. Ab diesem Zeitpunkt ruft S3 automatisch Ihre Lambda-Funktion auf, um alle über den S3 Objekt-Lambda-Zugriffspunkt abgerufenen Daten zu verarbeiten und ein transformiertes Ergebnis an die Anwendung zurückzugeben. Sie können Ihre eigenen benutzerdefinierten Lambda-Funktionen erstellen und ausführen und die Datentransformation von S3 Objekt Lambda an Ihren spezifischen Anwendungsfall anpassen.
Vorteile
Wie funktioniert S3 Object Lambda?
Mit S3 Objekt Lambda können Sie die einzigartigen Datenformat-Anforderungen einer Anwendung problemlos erfüllen, ohne zusätzliche Infrastrukturen wie eine Proxy-Schicht erstellen und betreiben oder mehrere abgeleitete Kopien Ihrer Daten erstellen und verwalten zu müssen. S3 Objekt Lambda verwendet AWS-Lambda-Funktionen, um die Ausgabe einer standardmäßigen S3-GET-, HEAD- und LIST-Anforderung automatisch zu verarbeiten. AWS Lambda ist ein serverloser Rechenservice, der kundenspezifischen Code ausführt, ohne dass die zugrunde liegenden Rechenressourcen verwaltet werden müssen.
Mit nur wenigen Klicks in der AWS-Managementkonsole können Sie eine Lambda-Funktion konfigurieren und an einen S3-Objekt-Lambda-Zugriffspunkt anhängen. Standardmäßige S3-GET-, HEAD- und LIST-Anforderungen, die über einen S3-Objekt-Lambda-Zugriffspunkt erfolgen, rufen jetzt die angegebene Lambda-Funktion auf. Ab diesem Zeitpunkt ruft S3 automatisch Ihre Lambda-Funktion auf, um alle über den S3-Objekt-Lambda-Zugriffspunkt abgerufenen Daten zu verarbeiten und ein transformiertes Ergebnis an die Anwendung zurückzugeben. Sie können Ihre eigenen benutzerdefinierten Lambda-Funktionen erstellen und ausführen und die Datentransformation von S3 Objekt Lambda an Ihren spezifischen Anwendungsfall anpassen. Weitere Informationen finden Sie im S3-Object-Lambda-Benutzerhandbuch.
S3-Objekt-Lambda-Anwendungsfall: Redigieren sensibler Daten
S3 Object Lambda kann verwendet werden, um vertrauliche Informationen von einem Objekt in S3 für bestimmte Anwendungen zu redigieren, ohne das vorhandene Objekt zu ändern oder mehrere abgeleitete Kopien der Daten zu erstellen und zu verwalten. Die Lambda-Funktion ruft das Objekt aus einer Standard S3-GET-Anforderung ab, verarbeitet die Daten, um die vertraulichen Details zu entfernen, und gibt das redigierte Objekt an die Anwendung zurück. Weitere Informationen zu anderen Anwendungsfällen finden Sie im S3-Object-Lambda-Benutzerhandbuch.
Kunden
-
Pixieset
Pixieset ist eine Komplettlösung für moderne Fotografen, die Fotokundengalerien, Websites, Onlineshops und Softwaretools für das Studiomanagement bietet.
Pixieset transformiert Bilder im Handumdrehen mit Amazon S3 Object Lambda
-
Audible
Audible ist der führende Entwickler und Anbieter von erstklassigem Audio-Storytelling und bietet Kunden eine neue Möglichkeit, ihr Leben jeden Tag zu verbessern und zu bereichern. Zu den Audible-Inhalten gehören mehr als 790 000 Hörbücher, Podcasts und Audible Originals. Audible hat Millionen von Mitgliedern auf der ganzen Welt, die einen von 10 lokalisierten Services abonnieren, die für Kunden in Australien, Kanada, Frankreich, Deutschland, Indien, Italien, Japan, Spanien, UK und den USA konzipiert sind.
-
Trend Micro
Trend Micro, ein weltweit führendes Unternehmen im Bereich Cybersicherheit, trägt dazu bei, die Welt für den Austausch digitaler Informationen sicherer zu machen. Die Cybersicherheitsplattform von Trend Micro basiert auf jahrzehntelanger Sicherheitsexpertise, globaler Bedrohungsforschung und kontinuierlicher Innovation und schützt Hunderttausende von Unternehmen und Millionen von Einzelpersonen in Clouds, Netzwerken, Geräten und Endpunkten. Die Cybersicherheitsplattform von Trend Micro bietet eine leistungsstarke Palette fortschrittlicher Techniken zur Bedrohungsabwehr, die für AWS optimiert sind.
Blog: So nutzt Trend Micro Amazon S3 Object Lambda, um vertrauliche Daten zu schützen
-
Druva
Druva bietet Datenschutz und -verwaltung für Endpunkte, Rechenzentren und Cloud-Workloads, sodass die Abhängigkeit von komplexer Infrastruktur und zeitaufwändiger Verwaltung entfällt.
-
Nasuni
Nasuni unterbricht den Dateispeicher mit einem Cloud-basierten Ansatz, der von Amazon S3 unterstützt wird und den herkömmlichen On-Premises-Primär- und Sekundärspeicher ersetzt. Nasuni bietet eine Dateispeicherplattform mit Objektspeicher, die eine einfachere, kostengünstigere und effizientere Cloud-Lösung bietet, die skaliert werden kann, um ein schnelles unstrukturiertes Datenwachstum zu bewältigen.
-
PetaGene
PetaGene wurde in Cambridge gegründet, dem Geburtsort der Genomik, um die rasch zunehmenden Datenverwaltungsprobleme der Genomikindustrie anzugehen. PetaGene ist bekannt für die branchenführende Leistungsfähigkeit und Benutzerfreundlichkeit seiner genomischen Komprimierungs- und Verschlüsselungslösungen. Die Software des Unternehmens ermöglicht jetzt die Verschlüsselung, selektive Weitergabe und Prüfung aller möglichen Arten von Daten. Die Lösungen profitieren zudem von denselben nahtlosen transparenten Zugriffsmethoden.
S3 Object Lambda – Ressourcen
S3-Object-Lambda-Blogs
Erste Schritte
S3 Objekt Lambda kann in drei einfachen Schritten in der S3-Managementkonsole eingerichtet werden. Navigieren Sie zuerst auf der Konsole zur Registerkarte Object Lambda Access Point. Erstellen Sie zweitens einen S3-Objekt-Lambda-Zugriffspunkt und geben Sie in seiner Konfiguration einen Namen für diese Ressource, die Lambda-Funktion, zum Aufrufen Ihrer S3-GET-, HEAD- oder LIST-Anforderungen, und einen unterstützenden S3-Zugriffspunkt an. In der AWS-Dokumentation finden Sie Beispielimplementierungen für Lambda-Funktionen, mit denen Sie den Service testen können. Zuletzt aktualisieren Sie Ihr SDK und Ihre Anwendung, um mithilfe des neuen S3-Objekt-Lambda-Zugriffspunkts Daten aus S3 mit dem Sprach-SDK Ihrer Wahl abzurufen. S3 Object Lambda beginnt mit der Verarbeitung Ihrer standardmäßigen GET-, HEAD- und LIST-S3-Anforderungen.
Rufen Sie das Tutorial Erste Schritte mit S3 Object Lambda auf und lesen Sie das Benutzerhandbuch, um weitere Informationen zu den ersten Schritten zu erhalten.