Änderung der Verfügbarkeit von Amazon S3 Object Lambda - Amazon Simple Storage Service

Änderung der Verfügbarkeit von Amazon S3 Object Lambda

Nach sorgfältiger Überlegung wird S3 Object Lambda ab dem 7. November 2025 nur für Bestandskunden verfügbar sein, die den Service derzeit nutzen, sowie für ausgewählte AWS-Partnernetzwerk (APN)-Partner. Bestandskunden von S3 Object Lambda sowie Kunden, die APN-Partnerlösungen verwenden oder einsetzen, können den Service weiterhin wie gewohnt nutzen. AWS wird Sicherheits- und Verfügbarkeitsverbesserungen für S3 Object Lambda priorisieren, aber wir planen nicht, neue Funktionen einzuführen

Es gibt mehrere alternative Dienste und Designs, mit denen Sie Daten, auf die über S3 zugegriffen wird, ändern und verarbeiten können, um den Anforderungen verschiedener Client-Anwendungen oder Benutzer, die auf die Daten zugreifen, gerecht zu werden. Zu diesen Alternativen gehört die AWS Solution Dynamic Image Transformation für Amazon CloudFront, bei der AWS Lambda auf andere Weise (über CloudFront, API Gateway oder Funktions-URLs) aufgerufen oder Daten in der Client-Anwendung verarbeitet werden. Alle diese Alternativen verwenden weiterhin Amazon S3 für den zugrunde liegenden Speicher, sodass keine Datenmigration erforderlich ist.

In diesem Beitrag wird beschrieben, wie Sie die beste Option für Ihren Anwendungsfall auswählen.

Dynamische Bildtransformation für Amazon CloudFront

Diese AWS-Lösung ermöglicht Bildverarbeitung in Echtzeit über das globale Content Delivery Network (CDN) von Amazon CloudFront mithilfe von API Gateway und Lambda. Sie unterstützt eine Vielzahl von Transformationen wie Formatänderungen, Abmessungen, Passungsmethoden, Rotationen und Filter. Wenn Sie heute S3 Object Lambda für die Bildtransformation verwenden, kann dies eine gute Alternative sein. In der Lösungsübersicht finden Sie weitere Informationen zu den Funktionen und zu den ersten Schritten. Achten Sie darauf, den Vorlagenparameter S3 Object Lambda aktivieren auf „Nein“ zu ändern, wenn Sie die Lösung für Ihr Konto bereitstellen.

Weitere Informationen finden Sie unter Dynamic Image Transformation für Amazon CloudFront.

Datenverarbeitung in AWS Lambda

Sie können AWS Lambda weiter für Ihre Datenverarbeitung verwenden, es jedoch direkt oder über andere AWS-Services aufrufen. Ihre Datenverarbeitungslogik kann dieselbe bleiben, aber Ihre Lambda-Funktion muss je nachdem, wie Sie sie aufrufen, aktualisiert werden. Diese Option eignet sich am besten für Anwendungsfälle wie das Schwärzen sensibler Daten, Formatänderungen oder Situationen, in denen die Anwendung, die S3 Object Lambda aufruft, auf den Empfang verarbeiteter Daten angewiesen ist. Diese Option minimiert auch die Änderungen, die erforderlich sind, wenn Sie sich für eine Migration von S3 Object Lambda entscheiden.

Wenn Sie einen S3 Object Lambda Zugangspunkt als Ursprung einer CloudFront-Distribution verwenden, können Sie einen neuen Ursprung entweder mithilfe von Lambda-Funktions-URLs oder API Gateway erstellen. In diesem Blog wird beschrieben, wie Sie eine Lambda-Funktions-URL einrichten können, die als Quelle für Ihre CloudFront-Distribution dient.

Wenn Sie S3 Object Lambda heute direkt aus Ihrem Client-Code aufrufen, können Sie Lambda-Funktions-URLs verwenden, um Ihre Lambda-Funktion direkt aufzurufen, oder Sie können API Gateway verwenden. Wenn Sie sich nicht sicher sind, welche Methode für Ihren Anwendungsfall am besten geeignet ist, finden Sie weitere Informationen unter Wählen Sie eine Methode zum Aufrufen Ihrer Lambda-Funktion mithilfe einer HTTP-Anfrage im AWS Lambda-Entwicklerhandbuch. Nachdem Sie entschieden haben, welche Methode zum Aufrufen von Lambda für Ihren Anwendungsfall am besten geeignet ist, und Ihre Lambda-Funktion entsprechend eingerichtet haben, müssen Sie auch Ihre aufrufende Anwendung aktualisieren, um Ihre Lambda-Funktion aufzurufen, anstatt S3 Object Lambda aufzurufen.

Datenverarbeitung in der Client-Anwendung

Sie haben auch die Möglichkeit, Ihre Datenverarbeitungslogik von S3 Object Lambda in Ihre Client-Anwendung zu verschieben. Dies funktioniert am besten, wenn Sie S3 Object Lambda als Teil einer Anwendung verwenden, die bereits eine weitere Verarbeitung oder Analyse der von S3 Object Lambda zurückgegebenen Daten durchführt. Wenn Ihr S3 Object Lambda Zugangspunkt beispielsweise für die Umleitung zu bestimmten Objekten oder Objektversionen verantwortlich war, kann diese Umleitungslogik in die aufrufende Anwendung verschoben werden, die dann direkt auf Daten im S3-Bucket zugreift.

Wenn Sie Unterstützung benötigen oder Feedback haben, wenden Sie sich an AWS Support.