Übersicht
Serverless Image Handler auf AWS erstellt eine Lösung, die eine serverlose Architektur schafft, um eine kostengünstige Bildverarbeitung in der AWS Cloud zu initiieren. Die Architektur kombiniert AWS-Services mit der Open-Source-Bildverarbeitungssoftware Sharp und ist für dynamische Bildmanipulationen optimiert. Sie können diese AWS-Lösung verwenden, um qualitativ hochwertige Bilder auf Ihren Websites und mobilen Anwendungen zu pflegen und so das Engagement der Benutzer zu fördern.
Vorteile
Liefern Sie dynamische Bilder zur Laufzeit, basierend auf dem Gerät Ihres Kunden.
Erkennen und Verwischen unangemessener Bilder mit Amazon Rekognition.
Schneiden Sie Bilder mit den Gesichtserkennungsfunktionen von Amazon Rekognition zu.
Interagieren Sie über eine einfache Weboberfläche direkt mit Ihrem Image-API-Handler-Endpunkt mithilfe von Bilddateien, die bereits in Ihrem Konto vorhanden sind.
Sparen Sie Speicherkosten über die automatisierte Versionskontrolle und eliminieren Sie so mehrere Versionen von Bildern.
Technische Details
Sie können diese Architektur mit dem Implementierungsleitfaden und der dazugehörigen Vorlage für AWS CloudFormation automatisch bereitstellen.
Schritt 1
Die AWS-CloudFormation-Vorlage nutzt eine Amazon-CloudFront-Distribution, die eine Caching-Schicht bietet, um die Kosten für die Bildverarbeitung und die Latenz der nachfolgenden Bildbereitstellung zu reduzieren. Der CloudFront-Domänenname bietet einen zwischengespeicherten Zugriff auf die Image-Handler-API.
Schritt 2
Amazon API Gateway stellt Endpunktressourcen bereit und initiiert die AWS-Lambda-Funktion.
Schritt 3
Eine Lambda -Funktion ruft das Bild aus dem bestehenden Amazon Simple Storage Service-Bucket (Amazon S3) eines Kunden ab und verwendet Sharp, um eine modifizierte Version des Bildes an das Amazon API Gateway zurückzugeben.
Schritt 4
EinS3 -Bucket für die Protokollspeicherung, getrennt von Ihrem vom Kunden erstellten S3-Bucket für die Speicherung von Bildern. Wenn ausgewählt, stellt die Lösung einen S3-Bucket zum Speichern der optionalen Demo-Benutzeroberfläche bereit.
Schritt 5
Wenn Sie die Bild-URL-Signaturfunktion aktivieren, ruft die Lambda-Funktion den geheimen Wert aus Ihrem vorhandenen AWS-Secrets-Manager-Secret ab, um die Signatur zu überprüfen.
Schritt 6
Wenn Sie die Funktionen zum intelligenten Beschneiden oder zur Inhaltsmoderation verwenden, ruft die Lambda-Funktion Amazon Rekognition auf, um Ihr Bild zu analysieren, und gibt die Ergebnisse zurück.
- Datum der Veröffentlichung
Möchten Sie diese Lösung in den Regionen von Amazon Web Services China verwenden?
Ähnliche Inhalte
Als das Produktdesign- und Softwareentwicklungsunternehmen Perpetual anfing, mit einem neuen Sport-Startup-Kunden zusammenzuarbeiten, erkannte Perpetual schnell, dass es eine flexible und kostengünstige Lösung für ein Bildverwaltungstool benötigte. Perpetual hat die optimale Lösung für seine Probleme gefunden: Serverless Image Handler.
Serverless Image Handler (SIH) ist eine AWS-Lösungsimplementierung, mit der Sie eine einzige Version jedes in Ihren Inhalten enthaltenen Bildes speichern und gleichzeitig dynamisch verschiedene Versionen zur Laufzeit basierend auf dem Gerät Ihres Endbenutzers bereitstellen können.