Erste Schritte mit Beispielanwendungen und -mustern
Die folgenden Ressourcen können verwendet werden, um schnell Serverless-Apps zu erstellen und bereitzustellen, die einige gängige Lambda-Anwendungsfälle implementieren. Für jede der Beispielanwendungen finden Sie Anweisungen, wie Sie Ressourcen entweder manuell mit dem AWS-Managementkonsole erstellen und konfigurieren oder mit dem AWS Serverless Application Model die Ressourcen mit IaC bereitstellen können. Folgen Sie den Anweisungen in der Konsole, um mehr über die Konfiguration der einzelnen AWS-Ressourcen für jede Anwendung zu erfahren, oder verwenden Sie AWS SAM, um Ressourcen schnell wie in einer Produktionsumgebung bereitzustellen.
Dateiverarbeitung
PDF-Verschlüsselungsanwendung: Erstellen Sie eine Serverless-Anwendung, die PDF-Dateien beim Hochladen in einen Bucket in Amazon Simple Storage Service verschlüsselt und in einem anderen Bucket speichert. Dies ist nützlich, um vertrauliche Dokumente beim Hochladen zu schützen.
Bildanalyseanwendung: Erstellen Sie eine Serverless-Anwendung, die mithilfe von Amazon Rekognition Text aus Bildern extrahiert. Dies ist nützlich für die Dokumentverarbeitung, Inhaltsmoderation und automatisierte Bildanalyse.
Datenbankintegration
Warteschlange-zu-Datenbank-Anwendung: Erstellen Sie eine Serverless-Anwendung, die Warteschlangennachrichten in eine Amazon-RDS-Datenbank schreibt. Dies ist nützlich für die Verarbeitung von Benutzerregistrierungen und die Bearbeitung von Auftragsübermittlungen.
Datenbankereignis-Handler: Erstellen Sie eine Serverless-Anwendung, die auf Änderungen in Amazon-DynamoDB-Tabellen reagiert. Dies ist nützlich für Audit-Protokollierung, Datenreplikation und automatisierte Workflows.
Geplante Aufgaben
Anwendung zur Datenbankwartung: Erstellen Sie eine Serverless-Anwendung, die mithilfe eines Cron-Zeitplans automatisch Einträge, die älter als 12 Monate sind, aus einer Amazon-DynamoDB-Tabelle löscht. Dies ist für die automatisierte Datenbankwartung und das Datenlebenszyklusmanagement nützlich.
Erstellen einer geplanten EventBridge-Regel für Lambda-Funktionen: Verwenden Sie geplante Ausdrücke für Regeln in EventBridge, um eine Lambda-Funktion nach einem Zeitplan auszulösen. Dieses Format verwendet die Cron-Syntax und kann mit einer Granularität von einer Minute festgelegt werden.
Weitere Ressourcen
Die folgenden Ressourcen enthalten weitere Informationen zu Lambda und zur Entwicklung von Serverless-Anwendungen:
Serverless Land
: Eine Bibliothek mit gebrauchsfertigen Mustern für die Erstellung von Serverless-Apps. Sie unterstützt Entwickler bei der schnelleren Erstellung von Anwendungen mithilfe von AWS-Services wie Lambda, API Gateway und EventBridge. Die Website bietet vorgefertigte Lösungen und bewährte Methoden, die die Entwicklung von Serverless-Systemen erleichtern. -
Lambda-Beispielanwendungen: Anwendungen, die im GitHub-Repository für dieses Handbuch verfügbar sind. Diese Beispiele veranschaulichen die Verwendung verschiedener Sprachen und AWS-Services. Jede Beispielanwendung enthält Skripts für die einfache Bereitstellung und Bereinigung und unterstützende Ressourcen.
-
Codebeispiele für Lambda mit AWS SDKs: Beispiele, die veranschaulichen, wie Sie Lambda mit AWS Software Development Kits (SDKs) verwenden. Diese Beispiele beinhalten grundlegende Informationen, Aktionen, Szenarien und Beiträge der AWS-Community. Beispiele umfassen grundlegende Operationen, einzelne Servicefunktionen und spezifische Aufgaben, bei denen mehrere Funktionen oder AWS-Services verwendet werden.