

# Dialogfeld "Create Function" (Funktion erstellen)
<a name="create-function-dialog"></a>

Das Dialogfeld **Funktion erstellen** im AWS Toolkit for JetBrains wird angezeigt, wenn Sie eine eigenständige AWS Lambda-Funktion erstellen.

![\[Dialogfeld „Funktion erstellen“\]](http://docs.aws.amazon.com/de_de/toolkit-for-jetbrains/latest/userguide/images/create-function-dialog.png)


Das Dialogfeld **Funktion erstellen** enthält Folgendes:

**Name**  
(Erforderlich) Der Name der Funktion. Darf nur Großbuchstaben von `A` bis `Z`, Kleinbuchstaben von `a` bis `z`, Zahlen von `0` bis `9`, Bindestriche (`-`) und Unterstriche (`_`) enthalten. Der Name muss weniger als 64 Zeichen lang sein.

**Beschreibung**  
(Optional) Eine beliebige aussagekräftige Beschreibung der Funktion.

**Handler**  
(Erforderlich) Die ID des entsprechenden Funktionshandlers für [Java](https://docs.aws.amazon.com/lambda/latest/dg/java-handler.html), [Python](https://docs.aws.amazon.com/lambda/latest/dg/python-handler.html), [Node.js](https://docs.aws.amazon.com/lambda/latest/dg/nodejs-handler.html) oder [C\$1](https://docs.aws.amazon.com/lambda/latest/dg/csharp-handler.html).

**Laufzeit**  
(Erforderlich) Die ID der zu verwendenden [Lambda-Laufzeit](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html).

**Timeout (seconds) (Timeout (Sekunden))**  
(Erforderlich) Der Zeitraum, für den eine Funktion ausgeführt werden kann, bevor sie von Lambda beendet wird. Möglicher Höchstwert: 900 Sekunden (15 Minuten).

**Arbeitsspeicher (MB)**  
(Erforderlich) Die Menge des Arbeitsspeichers, der für die ausgeführte Funktion verfügbar ist. Geben Sie in Schritten von 64 MB einen Wert [zwischen 128 MB und 3.008 MB](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html) an.

**Umgebungsvariablen**  
(Optional) [Umgebungsvariablen](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html), die von der Lambda-Funktion verwendet werden sollen (angegeben als Schlüssel-Wert-Paare). Um Umgebungsvariablen hinzuzufügen, zu ändern oder zu löschen, wählen Sie das Ordnersymbol aus, und folgen Sie dann den Anweisungen auf dem Bildschirm.

**IAM Role (IAM-Rolle)**  
(Erforderlich) Wählen Sie eine verfügbare [Lambda-Ausführungsrolle](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html) im verbundenen AWS-Konto aus, die von Lambda für die Funktion verwendet werden soll. Wenn Sie im Konto eine Ausführungsrolle erstellen möchten, die Lambda stattdessen verwenden soll, wählen Sie **Erstellen** aus und folgen Sie dann den Anweisungen auf dem Bildschirm.

**Aktivieren von AWS X-Ray**  
(Optional) Wenn diese Option ausgewählt ist, [ermöglicht Lambda es AWS X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html), Leistungsprobleme mit der Funktion zu erkennen, zu analysieren und zu optimieren. X-Ray sammelt Metadaten von Lambda und allen Upstream- oder Downstream-Services, aus denen Ihre Funktion besteht. Diese Metadaten werden von X-Ray verwendet, um ein detailliertes Service-Diagramm zu erstellen, das Leistungsengpässe, Latenzspitzen und andere Probleme zeigt, die die Leistung der Funktion beeinträchtigen.

**Quell-Bucket**  
(Erforderlich) Wählen Sie einen verfügbaren Amazon Simple Storage Service (Amazon S3)-Bucket im verbundenen AWS-Konto aus, der von der AWS Serverless Application Model (AWS SAM)-Befehlszeilenschnittstelle (Command Line Interface, CLI) verwendet werden soll, um die Funktion für Lambda bereitzustellen. Wenn Sie im Konto einen Amazon-S3-Bucket erstellen möchten, den die AWS SAM-CLI stattdessen verwenden soll, wählen Sie **Erstellen** aus und folgen Sie den Anweisungen auf dem Bildschirm.