Erste Schritte mit Beispielanwendungen und -mustern - AWS Lambda

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.

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 Beispiel-Apps bieten wir Anweisungen, um Ressourcen entweder manuell mithilfe von zu erstellen und zu konfigurieren oder AWS Serverless Application Model um die Ressourcen mithilfe von IaC bereitzustellen. AWS-Managementkonsole Folgen Sie den Anweisungen auf der Konsole, um mehr über die Konfiguration der einzelnen AWS Ressourcen für jede App zu erfahren, oder verwenden Sie sie, AWS SAM um Ressourcen schnell bereitzustellen, wie Sie es in einer Produktionsumgebung tun würden.

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

  • Queue-to-Database Anwendung: Erstellen Sie eine serverlose Anwendung, die Warteschlangennachrichten in eine Amazon RDS-Datenbank schreibt. Dies ist nützlich für die Verarbeitung von Benutzerregistrierungen und die Bearbeitung von Bestellungen.

  • 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 Sie eine EventBridge geplante Regel für Lambda-Funktionen: Verwenden Sie geplante Ausdrücke für Regeln 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.

Workflows mit langer Laufzeit

  • Anwendung zur Auftragsabwicklung: Erstellen Sie eine serverlose Anwendung mit Durable Functions, die komplexe Auftragsabwicklung, einschließlich Zahlungsabwicklung, Inventarprüfungen und Versandkoordination, abwickelt. Dieses Beispiel zeigt, wie Workflows erstellt werden, die über einen längeren Zeitraum ausgeführt werden können und gleichzeitig den Status beibehalten.

Weitere Ressourcen

Die folgenden Ressourcen enthalten weitere Informationen zu Lambda und zur Entwicklung von Serverless-Anwendungen:

  • Serverless Land: Eine Bibliothek mit ready-to-use Mustern für die Erstellung serverloser Apps. Es hilft Entwicklern, Anwendungen mithilfe von AWS Diensten wie Lambda, API Gateway und EventBridge schneller zu erstellen. 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 demonstrieren die Verwendung verschiedener Sprachen und AWS Dienste. Jede Beispielanwendung enthält Skripts für die einfache Bereitstellung und Bereinigung und unterstützende Ressourcen.

  • Codebeispiele für die Verwendung von Lambda AWS SDKs: Beispiele, die Ihnen zeigen, wie Sie Lambda mit AWS Software Development Kits verwenden ()SDKs. Diese Beispiele beinhalten Grundlagen, Aktionen, Szenarien und Beiträge aus der AWS Community. Beispiele umfassen grundlegende Operationen, einzelne Servicefunktionen und spezifische Aufgaben, bei denen mehrere Funktionen oder AWS Dienste verwendet werden.