Erste Schritte mit AWS Lambda

Erste Schritte mit AWS Lambda

Lambda ist ein serverloser Rechendienst, der von AWS bereitgestellt wird, um den Code ohne Bereitstellung und Verwaltung der Server auszuführen. Da Lambda ein serverloser Service ist, skaliert es automatisch von zehn Anfragen bis zu Zehntausenden von Anfragen.

Serverlos zu sein bedeutet nicht, dass es keine Server betrifft. Dies bedeutet, dass der Kunde keine Server verwaltet, aber es liegt die Verantwortung von AWSS, Server zu verwalten. Sie geben Lambda nur Ihren Bewerbungscode an, und der Rest liegt in der Verantwortung der AWSS, alles für Sie zu verwalten.

Mit AWS Lambda zahlen Sie nur das, was Sie verwenden. Sie werden nur in Rechnung gestellt, wenn jemand auf Ihre Bewerbung zugreift, und Sie werden den Rest der Zeit niemals in Rechnung gestellt. In diesem Blog erstellen wir eine einfache Lambda -Funktion mit der AWS -Verwaltungskonsole.

Erstellen der ersten Lambda -Funktion

Suchen Sie zuerst von der AWS -Managementkonsole, suchen Sie und gehen Sie zu Lambda.

Gehen Sie von der Platte auf der linken Seite zum Funktionen.

Klicken Sie in der oberen rechten Ecke der Lambda -Konsole auf die Funktionstaste erstellen Um eine Lambda -Funktion zu erstellen.

Es wird eine Konfigurationsseite für die Lambda -Funktion geöffnet. Zunächst werden verschiedene Optionen aufgefordert, die Lambda -Funktion zu erstellen. Es gibt insgesamt 4 Optionen, um eine Lambda -Funktion zu erstellen.

  • Autor von Grund auf neu: Sie können mit Lambda beginnen, indem Sie ein Beispiel erstellen Hallo Welt Funktion.
  • Verwenden Sie eine Blaupause: Erstellen Sie eine Lambda -Funktion aus Beispielcode und Konfigurationen.
  • Containerbild: Erstellen Sie Ihre Lambda -Funktion aus einem Containerbild aus.
  • Durchsuchen Sie das serverlose App -Repository: Sie können die Lambda -Funktion aus AWS Serverless Application Repository erstellen.

Für diese Demo werden wir die auswählen Autor von Grundkräften Option Für unsere Lambda -Funktion.

Geben Sie nun einige grundlegende Informationen über die Lambda -Funktion an, die Sie erstellen möchten. Der Funktionsname Wird der Name der Lambda -Funktion sein, die erstellt wird. Es muss in einer Region auf AWS einzigartig sein.

Die Laufzeit ist die Version der Programmiersprache, die Ihre Lambda -Funktion verwendet. AWS Lambda bietet Laufzeitversionen der folgenden Programmiersprachen.

  • Knoten.JS
  • Python
  • Rubin
  • Java
  • Gehen
  • .NETZ

Für diese Demo werden wir Python3 verwenden.8 Laufzeit für unsere erste Lambda -Funktion.

Die Architektur ist die Art des Computerprozessors, der von der Lambda -Funktion verwendet wird. AWS Lambda liefert die folgenden beiden Berechnungsprozessoren.

  • ARM64: 64-Bit Armarchitektur
  • x86_64: 64-Bit x86 Architektur

Für diese Demo werden wir die auswählen x86_64 Architektur Für unsere Lambda -Funktion.

Jetzt ist es Zeit, die Berechtigungen unserer Lambda -Funktion festzulegen. Standardmäßig wird AWS Lambda für jede Lambda -Funktion eine neue Rolle erstellen, aber Sie können auch eine vorhandene Rolle für die Lambda -Funktion auswählen. Wählen Sie für diese Demo die aus Erstellen Sie eine neue Rolle mit grundlegenden Lambda -Berechtigungen.

Nachdem Sie so viele Details angegeben haben, klicken Sie nun auf die Funktion erstellen Schaltfläche zum Erstellen der ersten Lambda -Funktion.

Testen der Lambda -Funktion

Nachdem Sie die Lambda -Funktion erstellt haben, klicken Sie auf die Funktion, scrollen Sie zum Lambda -Code und klicken Sie auf die Prüfen Tab.


Um die Lambda -Funktion zu testen, werden wir ein Testereignis erstellen, das die Lambda -Funktion auslöst. Wähle aus Neues Event Option zum Erstellen eines neuen Ereignisses für diese Lambda -Funktion.

Jetzt gibt es viele Testvorlagen, um unsere Lambda -Funktion manuell zu Testzwecken manuell auszulösen. Da unsere Lambda -Funktion eine Probe ist Hallo Welt Funktion, damit wir die verwenden werden Hallo Welt Vorlage, um unsere Lambda -Funktion auszulösen.

Geben Sie nach Auswahl der Vorlage den Namen des Ereignisses ein und klicken Sie auf die Prüfen Taste, um die Lambda -Funktion auszulösen.

Die Lambda -Funktion erzeugt, wenn sie ausgelöst wird, Protokolle und andere Details der Funktion. Es wird die folgende Antwort zurückgeben, wenn eine Hello World Lambda -Funktion ausgelöst wird. Diese Antwort ist in der festkodiert Hallo Welt Lambda -Funktion.

Es wird auch die Zusammenfassung der Lambda -Funktion zurückgeben, die Speicher enthält, die der Lambda -Funktion und dem Speicher von der Lambda -Funktion verwendet wird. Darüber hinaus enthält es die Gesamtabrechnungszeit für unsere Lambda -Funktion als Lambda nur dann, wenn eine Funktion ausgeführt wird.

Die Dauer ist die Gesamtzeit, die die Lambda -Funktion während der Ausführung übernommen hat, und die in Rechnung gestellte Dauer ist die Dauer, für die sie in Rechnung gestellt wird. Lambda -Funktionsrechnungen für die Häufigkeit, mit der die Funktion ausgeführt wird, und für die Zeit, in der Ihre Codeausführung auf die nächsten 1 ms abgerundet wird. Unsere Funktion dauerte nur 0.89 ms, aber 1 ms in Rechnung gestellt.

In ähnlicher Weise hat unsere Lambda -Funktion standardmäßig 128 MB Speicher, aber die Ausführung verwendet nur 39 MB Speicher.

Außerdem generiert die Lambda -Funktion einige Protokolle, die zum Debugging -Zweck verwendet werden können. Diese Protokolle werden automatisch in der Cloudwatch gespeichert. Die mit der Lambda -Funktion beigefügte Rolle weist der Lambda -Funktion Berechtigungen zu, um Protokolle an die CloudWatch -Protokolle zu schreiben.

Um vorherige Protokolle zu überprüfen, die auf AWS -CloudWatch -Protokollen gespeichert sind, gehen Sie zum CloudWatch -Dienst.

Gehen Sie vom linken Seitenfeld auf der CloudWatch -Konsole zum Protokollgruppen, und es wird alle Protokollgruppen auflisten.

Wählen Sie aus der Liste der Protokollgruppen die für die Lambda -Funktion erstellte Protokollgruppe aus. Die Protokollgruppe enthält den Namen der Lambda -Funktion, für die sie Protokolle speichert.

Die Protokollgruppe enthält mehrere Protokollströme darin. Protokollströme werden generiert, um die Protokolle in Bezug auf das Datum zu verfolgen. Derzeit wird es für heute nur einen Protokollstrom geben.

Innerhalb des Protokollstroms gibt es mehrere Protokollereignisse, die Zeitstempel und Nachrichten enthalten. Der Zeitstempel ist die Zeit, in der diese Protokolle generiert wurden, und die Nachricht enthält die tatsächlichen Protokolle der Lambda -Funktion.

Abschluss

AWS Lambda ist ein serverloser Dienst, der von AWS bereitgestellt wird, um Ihre Anwendung ohne Verwaltung auszuführen. AWS verwaltet und skaliert die Anwendung mit der Erhöhung der Last. Sie geben nur den Code an, und AWS läuft, skaliert und verwaltet Ihre Anwendung. Mit Lambda zahlen Sie nur, wenn Ihre Bewerbung verwendet wird. In diesem Leitfaden geht es darum, mit Lambda zu beginnen, und gibt einen grundlegenden Überblick darüber, wie wir unsere 1. Lambda -Funktion auf AWS erstellen können.