

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.

# AWS Lambda mit LocalStack Unterstützung
<a name="lambda-localstack"></a>

Erstellen, testen und debuggen Sie Ihre serverlosen Anwendungen mit LocalStack Unterstützung in der AWS Toolkit for Visual Studio Code. LocalStack ist ein AWS Cloud-Emulator, der das lokale Testen von serverlosen Anwendungen ermöglicht.

Weitere Informationen dazu AWS Lambda finden Sie im [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) * Entwicklerhandbuch. * Um mehr darüber zu erfahren LocalStack, besuchen Sie deren Website [ LocalStack](https://www.localstack.cloud/).

## Voraussetzungen
<a name="prereq"></a>

 Im Folgenden sind die Voraussetzungen für die Arbeit LocalStack in VS Code aufgeführt. 

**Anmerkung**  
Die LocalStack CLI wird während des Einrichtungsvorgangs installiert. Wenn Sie jedoch eine andere Version der LocalStack CLI bevorzugen, ist die erforderliche Mindestversion * * 4.8.0.
+ Für den Zugriff auf alle Funktionen der kostenlosen und kostenpflichtigen LocalStack Tarife ist ein LocalStack Webanwendungskonto erforderlich. LocalStack Die Community Edition ist ohne Konto verfügbar.
+ Docker ist erforderlich, um LocalStack in VS Code zu arbeiten. Weitere Informationen zu den LocalStack Anforderungen für Docker finden Sie im [ Thema LocalStack ](https://docs.localstack.cloud/aws/capabilities/config/docker-images/) Docker Images in der Dokumentation. LocalStack 
+ **Empfohlen: ** Das AWS Command Line Interface (AWS CLI) unterstützt Sie bei der Arbeit mit Diensten in Ihrer simulierten Cloud-Umgebung.

## Installieren LocalStack
<a name="install"></a>

 Gehen Sie wie folgt vor, um LocalStack kostenlose und kostenpflichtige mehrstufige Versionen zu installieren. 

**Anmerkung**  
Anweisungen zum Einrichten der LocalStack Community Edition finden Sie in den * LocalStack * Community-Inhalten im LocalStack * Abschnitt * Einrichtung dieses Themas.

1. Erweitern Sie im AWS Toolkit den ** APPLICATION BUILDER ** Explorer.

1. Wählen Sie die ** Schaltfläche Walkthrough ** öffnen, um im VS Code-Editor die Registerkarte ** Erste Schritte beim Erstellen Ihrer Anwendung ** zu öffnen.

1. Wählen Sie in der exemplarischen Vorgehensweise die Option ** Installieren aus, LocalStack ** um den LocalStack Installationsvorgang in VS Code zu starten.

## Einrichten LocalStack
<a name="setup"></a>

Nachdem Sie die LocalStack Erweiterung für VS Code installiert haben, wird möglicherweise eine der folgenden Anzeigen angezeigt, wenn eine Einrichtung erforderlich ist:
+ In der VS Code-Statusleiste, die sich standardmäßig in der unteren linken Ecke der IDE befindet, ist der LocalStack Status rot.
+ VS Code fordert Sie zur Einrichtung auf. LocalStack

Es gibt zwei Arten der Einrichtung und Konfiguration für LocalStack, je nachdem, welche Version von LocalStack Sie verwenden. In den folgenden Abschnitten mit Registerkarten wird jeder LocalStack Einrichtungsvorgang beschrieben.

**Anmerkung**  
LocalStack Authentifizierungstoken sind für die kostenlose und die kostenpflichtige Tierversion von erforderlich. LocalStack Spezifische Informationen zur LocalStack Preisgestaltung finden Sie in der [ Preisübersicht ](https://www.localstack.cloud/pricing) „Wählen Sie Ihren Tarif“.

### LocalStack kostenlose und kostenpflichtige Tarife
<a name="free-paid"></a>

Es gibt 2 Möglichkeiten zur Einrichtung LocalStack.
+ Wählen Sie in der ** Eingabeaufforderung VS Code ** Setup LocalStack to get started die ** Schaltfläche ** Setup.
+ Wählen Sie in der VS Code-Statusleiste das LocalStack Statussymbol, um die ** Aufforderung ** Setup LocalStack zu öffnen, um loszulegen, und wählen Sie dann die ** Schaltfläche ** Setup.

Während der Einrichtung durchläuft das System die folgenden Schritte:

1. Installiert die LocalStack CLI.

1. Überprüft, ob Sie ein LocalStack Konto haben.

1. Wenn Sie ein LocalStack Konto haben, führt Sie das System durch den Authentifizierungsprozess in Ihrem Standard-Webbrowser. Ebenso führt Sie das System vor dem Authentifizierungsprozess durch die Kontoeinrichtung, wenn Sie kein Konto haben. LocalStack 

Nach der Einrichtung LocalStack wird der LocalStack Status in der VS Code-Statusleiste aktualisiert.

**Anmerkung**  
Wenn Sie kein AWS Profil für erstellt haben LocalStack, wird im Rahmen des LocalStack Einrichtungsvorgangs automatisch ein neues für Sie erstellt.

### LocalStack Gemeinschaft
<a name="community"></a>

Die Community-Edition von LocalStack ist kostenlos und erfordert keine Registrierung für ein Konto. Sie wird von einem Docker-Image aus ausgeführt, für das keine Lizenz erforderlich ist. Weitere Informationen zur LocalStack Community Edition finden Sie in der [ LocalStack ](https://docs.localstack.cloud/references/docker-images/) Community-Image-Dokumentation. In den folgenden Abschnitten werden die Voraussetzungen und die grundlegende Einrichtung beschrieben, die für die Arbeit mit der LocalStack Community Edition in VS Code erforderlich ist.

**Eine neue Instanz starten **

 Gehen Sie wie folgt vor, um eine neue LocalStack Community-Instanz zu starten. 

**Anmerkung**  
Das folgende Beispiel startet eine Container-Instance von LocalStack auf Port 4566. Wenn Sie unterschiedliche Portwerte angeben, müssen Sie den Port-Wert aktualisieren, der in dem Verfahren im Abschnitt * Konfiguration von AWS CLI und AWS Toolkit * angegeben ist.

1. Öffnen Sie in VS Code das VS Code-Terminal, indem Sie auf Folgendes drücken**ctrl \+ `(backtick)**.

1. Geben Sie Folgendes in das Terminal ein.

   **Mac: **

   ```
   docker run -d --name localstack_main \
   >> -p 4566:4566 \
   >> -v /var/run/docker.sock:/var/run/docker.sock \
   >> localstack/localstack
   ```

   **Windows:**

   ```
   docker run -d --name localstack_main `
   >> -p 4566:4566 `
   >> -v /var/run/docker.sock:/var/run/docker.sock `
   >> localstack/localstack
   ```

1. Das Terminal wird mit dem Status Ihrer Docker-Instanz aktualisiert, wenn der Vorgang abgeschlossen ist.

Diese containerisierte Instanz von LocalStack bietet Ihnen Zugriff auf die AWS Dienste, die Sie während des Download-Vorgangs angegeben haben.

**Konfiguration der CLI für LocalStack und Docker. **

 Um das AWS CLI und AWS Toolkit für die Arbeit LocalStack in Docker zu konfigurieren, richten Sie ein neues Profil ein, indem Sie die folgenden Schritte ausführen: 

1. Öffnen Sie in VS Code das VS Code-Terminal, indem Sie auf Folgendes drücken. **ctrl \+ `(backtick)**

1. Geben Sie Folgendes in das Terminal ein.

   ```
   ~/.aws/credentials
   [localstack]
   aws_access_key_id = test
   aws_secret_access_key = test
   ~/.aws/config
   [profile localstack]
   region = us-east-1
   output = json
   endpoint_url = http://localhost:4566 [default localstack endpoint]
   ```

1. Das AWS Toolkit erkennt Ihr LocalStack Profil und aktualisiert das Verbindungsstatusmenü.

Nach der Einrichtung werden Ihre LocalStack LocalStack Ressourcen im AWS Explorer sichtbar, wenn Sie Ihr AWS Profil im Profilbereich der Statusleiste auswählen. Darüber hinaus können Sie Ihre LocalStack Protokolle auf der ** Registerkarte ** Ausgabe des VS Code-Terminals einsehen.

## Beginnend LocalStack in VS Code
<a name="w2aac17c43c17c13"></a>

Sie können LocalStack mit einer der folgenden Methoden beginnen:

**Ausgehend LocalStack von der VS Code-Statusleiste**

1. Navigieren Sie in VS Code zur Statusleiste und wählen Sie dann die LocalStack ** Schaltfläche ** Start, um zu starten LocalStack.

1. Die VS Code-Statusleiste wird aktualisiert, wenn sie erfolgreich gestartet LocalStack wurde.

**Ausgehend LocalStack vom VS Code **Befehlspalette****

1. Öffnen Sie in VS Code die ** Befehlspalette, ** indem Sie **Cmd \+ Shift \+ P** (Mac) oder **Control \+ Shift \+ P** (Windows) drücken.

1. Geben Sie **Start LocalStack** in der ** Befehlspalette ** in die Suchleiste ein und wählen Sie sie aus der Liste aus, wenn sie in den Ergebnissen angezeigt wird.

1. Die VS Code-Statusleiste wird aktualisiert, wenn sie erfolgreich gestartet LocalStack wurde.

**Ausgehend LocalStack vom VS Code-Terminal**

1. Öffnen Sie im VS Code das VS Code-Terminal, indem Sie auf Folgendes drücken**ctrl \+ `(backtick)**.

1. Geben Sie im VS Code-Terminal den **localstack start** CLI-Befehl ein.

1. Die VS Code-Statusleiste wird aktualisiert, wenn sie erfolgreich gestartet LocalStack wurde.

## Erstellen einer serverlosen Beispielanwendung
<a name="serverless"></a>

 Um mit der Arbeit LocalStack in VS Code zu beginnen, benötigen Sie eine serverlose Beispielanwendung. Wenn Sie bereits eine vorhandene Anwendung in Ihrem AWS Konto haben, können Sie sie lokal mit AWS Serverless Land bereitstellen LocalStack oder eine neue Anwendung erstellen.

Weitere Informationen zum Erstellen einer Anwendung mit Serverless Land im AWS Toolkit finden Sie im [ Thema ](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/serverlessland-overview.html) Arbeiten mit AWS Serverless Land in diesem Benutzerhandbuch. Ausführliche Informationen zu Serverless Land finden Sie auf der Hauptseite der [ Serverless ](https://serverlessland.com/) Land-Webanwendung.

## Testen und Debuggen von Lambda-Funktionen mit LocalStack
<a name="test-debug"></a>

Das Testen und Debuggen Ihrer Lambda-Funktionen in der LocalStack VS Code-Erweiterung ähnelt der Arbeit mit Ihren in der Cloud bereitgestellten Funktionen. AWS Der Hauptunterschied besteht darin, dass Ihre AWS Toolkit-Instanz mit Ihrem LocalStack Konto authentifiziert werden muss, um Ihre Funktionen bereitzustellen und zu debuggen. LocalStack

**Anmerkung**  
Die in diesem Abschnitt beschriebenen Test- und Debugging-Funktionen sind für LocalStack die Community Edition nicht verfügbar.  
Um LocalStack in VS Code zu arbeiten, stellen Sie eine Verbindung zu Ihrem LocalStack Profil im AWS Toolkit her. Wenn Ihr LocalStack Profil aktiv ist, wird in der VS Code-Statusleiste Folgendes angezeigt **AWS: profile:localstack (benutzerdefinierter Endpunkt) ** mit einem Häkchen.

Detaillierte Informationen zur Arbeit mit Ihren Lambda-Funktionen im AWS Toolkit finden Sie im [ Thema ](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/remote-lambda.html) Arbeiten mit AWS Lambda Funktionen in diesem Benutzerhandbuch.