Konfigurationsoptionen für das Debuggen von serverless Anwendungen - AWS Cloud9

AWS Cloud9 ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS Cloud9 können den Service weiterhin wie gewohnt nutzen. Weitere Informationen

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.

Konfigurationsoptionen für das Debuggen von serverless Anwendungen

Mit Inline-Aktionen können Sie ganz einfach Eigenschaften finden und definieren, um Lambda-Funktionen direkt oder mit der SAM Vorlage aufzurufen. Sie können auch Eigenschaften für "lambda" (wie die Funktion ausgeführt wird), "sam" (wie die Anwendung AWS SAM CLI erstellt wird) und "aws" (wie AWS Verbindungsinformationen bereitgestellt werden) definieren.

AWS SAM: Direkter Lambda-Handler-Aufruf//Template-basierter Lambda-Aufruf
Property (Eigenschaft) Description (Beschreibung)

type

Gibt an, welche Erweiterung die Startkonfiguration verwaltet. Immer auf gesetzt, um den zum lokalen Erstellen aws-sam und Debuggen zu verwenden. AWS SAM CLI

name

Gibt einen leserfreundlichen Namen an, der in der Liste Konfiguration des Debuggen Startstarts angezeigt wird.

request

Gibt den Konfigurationstyp an, der von der angegebenen Erweiterung (aws-sam) enthalten. Immer auf direct-invoke gesetzt, um die Lambda-Funktion zu starten.

invokeTarget

Gibt den Eintrittspunkt für den Aufruf der Ressource an.

Um die Lambda Funktion direkt aufzurufen, legen Sie Werte für die folgendeninvokeTarget-Felder:

  • target – Eingestellt auf code.

  • lambdaHandler— Der Name des aufzurufenden Lambda -Funktionshandlers.

  • projectRoot— Der Pfad für die Anwendungsdatei, die den Lambda Handler enthält.

Um die Lambda-Ressourcen mit der SAM Vorlage aufzurufen, legen Sie Werte für die folgenden invokeTarget Felder fest:

  • target – Eingestellt auf template.

  • templatePath— Der Pfad zur SAM Vorlagendatei.

  • logicalId— Der Ressourcenname des AWS::Lambda::Function oder AWS::Serverless::Function, der aufgerufen werden soll. Sie finden den Ressourcennamen in der Vorlage im YAML -Format. SAM

Lambda ("lambda") Eigenschaften
Property (Eigenschaft) Description (Beschreibung)

environmentVariables

Verwenden Sie , um Betriebsparameter an Ihre Funktion weiterzuleiten. Wenn Sie z. B. Daten in einen Amazon-S3-Bucket schreiben, konfigurieren Sie den Bucket-Namen als Umgebungsvariable. Verwenden Sie keine Hartkodierung für den Bucket-Namen, in den Sie schreiben.

payload

Stellt zwei Optionen für die Ereignisnutzlast bereit, die Sie Ihrer Lambda -Funktion als Eingabe bereitstellen.

  • "json": JSON -formatierte Schlüssel-Wert-Paare, die die Nutzlast des Ereignisses definieren.

  • "path": Ein Pfad zu der Datei, die als Ereignisnutzlast verwendet wird.

memoryMB

Gibt Megabyte an Speicher für die Ausführung einer aufgerufenen Lambda -Funktion an.

runtime

Gibt die Laufzeitumgebung an, die von der Lambda-Funktion verwendet wird. Weitere Informationen finden Sie unter AWS Lambda -Laufzeiten.

timeoutSec

Legt die zulässige Zeit in Sekunden fest, bevor die Debug-Sitzung das Timeout überschreitet.

Die AWS Toolkit-Erweiterung verwendet die, um serverlose Anwendungen lokal AWS SAM CLI zu erstellen und zu debuggen. Sie können das Verhalten von AWS SAM CLI Befehlen mithilfe der Eigenschaften der "sam" Konfiguration in der Datei konfigurieren. launch.json

AWS SAM CLI("sam") Eigenschaften
Property (Eigenschaft) Description (Beschreibung) Standardwert

buildArguments

Konfiguriert, wie die sam build Ihren Lambda-Quellcode erstellt. Informationen zu Buildoptionen finden Sie unter sam build im AWS Serverless Application Model Entwicklerhandbuch.

Leere Zeichenfolge

containerBuild

Gibt an, ob Ihre Funktion in einem AWS Lambdaähnlichen Docker-Container erstellt werden soll.

false

dockerNetwork

Der Name oder die ID eines vorhandenen Docker-Netzwerks, mit dem Lambda Docker-Container eine Verbindung herstellen sollen, mit dem Standard-Bridge-Netzwerk. Bei fehlender Angabe stellen die Lambda-Container nur eine Verbindung mit dem Standard-Bridge-Docker-Netzwerk her.

Leere Zeichenfolge

localArguments

Zusätzliche lokale Aufruf-Argumente.

Leere Zeichenfolge

skipNewImageCheck

Gibt an, ob der Befehl das Herunterladen des neuesten Docker-Images für die Lambda -Laufzeitumgebung überspringen soll.

false

template

Passt Ihre SAM Vorlage an, indem Parameter verwendet werden, um Kundenwerte in sie einzugeben. Weitere Informationen finden Sie unter Parameter im AWS CloudFormation -Benutzerhandbuch.

"parameters":{}

AWS -Verbindungseigenschaften ("aws")
Property (Eigenschaft) Description (Beschreibung) Standardwert

credentials

Wählt ein bestimmtes Profil (z. B.profile:default) aus Ihrer Anmeldeinformationsdatei aus, um Anmeldeinformationen abzurufen AWS .

Die AWS Anmeldeinformationen, die in Ihrer vorhandenen gemeinsamen AWS Konfigurationsdatei oder Datei mit gemeinsam genutzten AWS Anmeldeinformationen bereitgestellt werden.

Region

Legt die AWS Region des Dienstes fest (z. B. us-east-1).

Die AWS Standardregion, die dem aktiven Anmeldeinformationsprofil zugeordnet ist.