AWS Lambda für Anfänger

Führe AWS-Lambda-Funktionen über einen Angebotsprozessor und einen durch Uploads ausgelösten Berichtsablauf aus und diagnostiziere sie. Du verbindest Code, Konfiguration und Ressourcenberechtigungen mit tatsächlichen Funktionsergebnissen.

AWS

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Führe AWS-Lambda-Funktionen über einen Angebotsprozessor und einen durch Uploads ausgelösten Berichtsablauf aus und diagnostiziere sie. Du verbindest Code, Konfiguration und Ressourcenberechtigungen mit tatsächlichen Funktionsergebnissen.

Der Kurs umfasst fünf angeleitete Labs und eine eigenständige Aufgabe zur Berichtsreparatur. Die angeleitete Praxis führt von JSON-Aufrufen zu kontrollierten Veröffentlichungen mit Versionen und einem Alias.

Was du lernen wirst

  • Einen Python-Zip-Handler bereitstellen und mit einem JSON-Ereignis aufrufen
  • Umgebungsvariablen konfigurieren und Zeitüberschreitungen diagnostizieren
  • Über eine begrenzte Ausführungsrolle in DynamoDB lesen und schreiben
  • Einen hochgeladenen S3-Bericht innerhalb der Berechtigungsgrenzen für Eingabe und Ausgabe verarbeiten
  • Versionen veröffentlichen und einen stabilen Alias verschieben
  • Ereignisse, Logs und gespeicherte Berichte nutzen, um einen Prozessor zu reparieren, der das falsche Objekt liest

Für wen dieser Kurs geeignet ist

Dieser Kurs richtet sich an Lernende, die AWS-Speicher, Berechtigungen und Code in kleinen serverlosen Anwendungen verbinden möchten.

Voraussetzungen: Beginne mit Get Started with AWS on LabEx, IAM-Rollen und Find a Failed Request in CloudWatch Logs. Die Datenzugriffs-Labs benötigen zusätzlich DynamoDB-Elementoperationen oder S3-Schlüssel und Präfixe. Beachte die Voraussetzungen jedes Labs; vor der ersten Funktion sind keine vollständigen Speicherkurse nötig.

Lernumgebung: Alle Aktivitäten finden in einer bereitgestellten Linux-Umgebung von LabEx im Browser statt. Verwende Terminal für AWS-CLI-Befehle und AWS View neben Terminal, um denselben Ressourcen- und Anwendungszustand zu prüfen. Werkzeuge und Verbindung sind vorbereitet; du benötigst weder ein persönliches AWS-Konto noch Zugriffsschlüssel. Jedes Lab beginnt unabhängig in einer neuen VM. Bereitgestellte Handler und Anwendungskomponenten halten jede Aufgabe fokussiert. Show logs öffnet den Stream des ausgewählten Aufrufs.

Häufig gestellte Fragen

Wie erkenne ich, ob die Funktion tatsächlich ausgeführt wurde?

Vergleiche berechnete Ergebnisse, empfangene Ereignisse, Ausführungslogs und gespeicherte Daten. Ein Upload, eine veröffentlichte Version oder eine Alias-Konfiguration allein beweist nicht, dass die erwartete Implementierung ausgeführt wurde. Erhalte frühere Ergebnisse bei der Fehlerdiagnose.

Ist eine Aufrufberechtigung dasselbe wie eine Ausführungsrolle?

Nein. Ein Aufrufer benötigt die Berechtigung zum Aufruf einer Funktion; die Ausführungsrolle regelt den Zugriff der Funktion auf Ressourcen wie eine Tabelle oder ein S3-Objekt. Du testest beide Grenzen.

Welche Lambda-Funktionen werden behandelt?

Der Kurs behandelt Python-Zip-Handler, synchrone JSON-Aufrufe, gewöhnliche Konfiguration, die vermittelten DynamoDB-Put/Get-Operationen, S3-Upload-Benachrichtigungen und Aliase mit einem Ziel. Gewichteter Datenverkehr, Zustellungswiederholungen und Deduplizierung, VPC-Integration, Parallelitätsoptimierung, automatisierte Produktionsbereitstellung und andere Laufzeiten liegen außerhalb des Umfangs.

Was sollte ich als Nächstes lernen?

Die ersten drei angeleiteten Labs vermitteln die Funktionsgrundlagen für HTTP API/Cognito und das Projekt für eine private Bestell-API. Jede Übung beginnt neu; überprüfe die Bereinigung eigener Ressourcen, bevor Zugangsdaten entfernt werden.

Lehrer

labby
Labby
Labby is the LabEx teacher.