

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.

# FunctionConfiguration
<a name="API_FunctionConfiguration"></a>

Details zur Konfiguration einer Funktion.

## Inhalt
<a name="API_FunctionConfiguration_Contents"></a>

 ** Architectures **   <a name="lambda-Type-FunctionConfiguration-Architectures"></a>
Die Befehlssatz-Architektur, die die Funktion unterstützt. Die Architektur ist ein String-Array mit einem der gültigen Werte. Der Standardarchitektur ist`x86_64`aus.  
Typ: Zeichenfolgen-Array  
Array-Mitglieder: Feste Anzahl von 1 Element.  
Zulässige Werte: `x86_64 | arm64`   
Erforderlich: Nein

 ** CodeSha256 **   <a name="lambda-Type-FunctionConfiguration-CodeSha256"></a>
Der SHA256-Hashwert des Bereitstellungspakets der Funktion.  
Typ: Zeichenfolge  
Erforderlich: Nein

 ** CodeSize **   <a name="lambda-Type-FunctionConfiguration-CodeSize"></a>
Die Größe des Bereitstellungspakets der Funktion in Bytes.  
Type: Long  
Erforderlich: Nein

 ** DeadLetterConfig **   <a name="lambda-Type-FunctionConfiguration-DeadLetterConfig"></a>
Die Warteschlange der Funktion für unzustellbare Nachrichten.  
Typ: [DeadLetterConfig](API_DeadLetterConfig.md) Objekt  
Erforderlich: Nein

 ** Description **   <a name="lambda-Type-FunctionConfiguration-Description"></a>
Die Beschreibung der Funktion.  
Typ: Zeichenfolge  
Längenbeschränkungen: Minimale Länge von 0. Maximale Länge beträgt 256 Zeichen.  
Erforderlich: Nein

 ** Environment **   <a name="lambda-Type-FunctionConfiguration-Environment"></a>
[Umgebungsvariablen](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) der Funktion. Ausgelassen von AWS CloudTrail-Protokollen.  
Typ: [EnvironmentResponse](API_EnvironmentResponse.md) Objekt  
Erforderlich: Nein

 ** EphemeralStorage **   <a name="lambda-Type-FunctionConfiguration-EphemeralStorage"></a>
Die Größe des `/tmp`-Verzeichnisses der Funktion in MB. Der Standardwert ist 512, kann aber jede ganze Zahl zwischen 512 und 10 240 MB sein. Weitere Informationen finden Sie unter [Flüchtigen Speicher konfigurieren (Konsole)](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage).  
Typ: [EphemeralStorage](API_EphemeralStorage.md) Objekt  
Erforderlich: Nein

 ** FileSystemConfigs **   <a name="lambda-Type-FunctionConfiguration-FileSystemConfigs"></a>
Verbindungseinstellungen für ein [Amazon-EFS-Dateisystem](https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html).  
Typ: Array von [FileSystemConfig](API_FileSystemConfig.md)-Objekten  
Array-Mitglieder: Maximale Anzahl von 1 Element.  
Erforderlich: Nein

 ** FunctionArn **   <a name="lambda-Type-FunctionConfiguration-FunctionArn"></a>
Der Amazon-Ressourcenname (ARN) der Funktion.  
Typ: Zeichenfolge  
Pattern: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_\.]+(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
Erforderlich: Nein

 ** FunctionName **   <a name="lambda-Type-FunctionConfiguration-FunctionName"></a>
Der Name der Funktion.  
Typ: Zeichenfolge  
Längenbeschränkungen: Minimale Länge von 1. Höchstlänge = 170 Zeichen.  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
Erforderlich: Nein

 ** Handler **   <a name="lambda-Type-FunctionConfiguration-Handler"></a>
Die Funktion, die Lambda aufruft, um mit der Ausführung Ihrer Funktion zu beginnen.  
Typ: Zeichenfolge  
Längenbeschränkungen: Maximale Länge beträgt 128 Zeichen.  
Pattern: `[^\s]+`   
Erforderlich: Nein

 ** ImageConfigResponse **   <a name="lambda-Type-FunctionConfiguration-ImageConfigResponse"></a>
Die Konfigurationswerte des Funktionsimages.  
Typ: [ImageConfigResponse](API_ImageConfigResponse.md) Objekt  
Erforderlich: Nein

 ** KMSKeyArn **   <a name="lambda-Type-FunctionConfiguration-KMSKeyArn"></a>
Der AWS KMS key, der zum Verschlüsseln der [Umgebungsvariablen](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption) der Funktion verwendet wird. Wenn [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) aktiviert ist, wird dieser Schlüssel auch verwendet, um den Snapshot der Funktion zu verschlüsseln. Dieser Schlüssel wird nur zurückgegeben, wenn Sie einen vom Kunden verwalteten Schlüssel konfiguriert haben.  
Typ: Zeichenfolge  
Pattern: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()`   
Erforderlich: Nein

 ** LastModified **   <a name="lambda-Type-FunctionConfiguration-LastModified"></a>
Datum und Uhrzeit der letzten Aktualisierung der Funktion im [ISO-8601-Format](https://www.w3.org/TR/NOTE-datetime) (JJJJ-MM-TTThh:mm:ss.sTZD).  
Typ: Zeichenfolge  
Erforderlich: Nein

 ** LastUpdateStatus **   <a name="lambda-Type-FunctionConfiguration-LastUpdateStatus"></a>
Der Status der letzten Aktualisierung, die für die Funktion ausgeführt wurde. Dies wird zuerst auf `Successful` gesetzt, nachdem die Funktionserstellung abgeschlossen ist.  
Typ: Zeichenfolge  
Zulässige Werte: `Successful | Failed | InProgress`   
Erforderlich: Nein

 ** LastUpdateStatusReason **   <a name="lambda-Type-FunctionConfiguration-LastUpdateStatusReason"></a>
Der Grund für die letzte Aktualisierung, die für die Funktion durchgeführt wurde.  
Typ: Zeichenfolge  
Erforderlich: Nein

 ** LastUpdateStatusReasonCode **   <a name="lambda-Type-FunctionConfiguration-LastUpdateStatusReasonCode"></a>
Der Ursachencode für die letzte Aktualisierung, die für die Funktion durchgeführt wurde.  
Typ: Zeichenfolge  
Zulässige Werte: `EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError`   
Erforderlich: Nein

 ** Layers **   <a name="lambda-Type-FunctionConfiguration-Layers"></a>
Die [Ebenen](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) der Funktion.  
Typ: Array von [Layer](API_Layer.md)-Objekten  
Erforderlich: Nein

 ** LoggingConfig **   <a name="lambda-Type-FunctionConfiguration-LoggingConfig"></a>
Die Amazon- CloudWatch Logs-Konfigurationseinstellungen der Funktion.  
Typ: [LoggingConfig](API_LoggingConfig.md) Objekt  
Erforderlich: Nein

 ** MasterArn **   <a name="lambda-Type-FunctionConfiguration-MasterArn"></a>
Bei Lambda@Edge-Funktionen der ARN der Hauptfunktion.  
Typ: Zeichenfolge  
Pattern: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
Erforderlich: Nein

 ** MemorySize **   <a name="lambda-Type-FunctionConfiguration-MemorySize"></a>
Die Menge des für die Funktion zur Laufzeit verfügbaren Speichers.  
Typ: Ganzzahl  
Gültiger Bereich: Mindestwert 128. Maximaler Wert von 10240.  
Erforderlich: Nein

 ** PackageType **   <a name="lambda-Type-FunctionConfiguration-PackageType"></a>
Der Typ des Bereitstellungspakets. Setzen Sie den Wert auf `Image` für ein Container-Image oder auf `Zip` für ein ZIP-Dateiarchiv.  
Typ: Zeichenfolge  
Zulässige Werte: `Zip | Image`   
Erforderlich: Nein

 ** RevisionId **   <a name="lambda-Type-FunctionConfiguration-RevisionId"></a>
Die zuletzt aktualisierte Version der Funktion oder des Alias.  
Typ: Zeichenfolge  
Erforderlich: Nein

 ** Role **   <a name="lambda-Type-FunctionConfiguration-Role"></a>
Die Ausführungsrolle der Funktion.  
Typ: Zeichenfolge  
Pattern: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+`   
Erforderlich: Nein

 ** Runtime **   <a name="lambda-Type-FunctionConfiguration-Runtime"></a>
Die ID der [Laufzeit](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) der Funktion. Die Laufzeit ist erforderlich, wenn das Bereitstellungspaket ein ZIP-Dateiarchiv ist.  
Die folgende Liste enthält abgelaufene Laufzeiten. Weitere Informationen finden Sie in der [Richtlinie für den Laufzeitablauf](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy).  
Typ: Zeichenfolge  
Zulässige Werte: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21`   
Erforderlich: Nein

 ** RuntimeVersionConfig **   <a name="lambda-Type-FunctionConfiguration-RuntimeVersionConfig"></a>
Der ARN der Laufzeit und alle aufgetretenen Fehler.  
Typ: [RuntimeVersionConfig](API_RuntimeVersionConfig.md) Objekt  
Erforderlich: Nein

 ** SigningJobArn **   <a name="lambda-Type-FunctionConfiguration-SigningJobArn"></a>
Der ARN des signierenden Auftrags.  
Typ: Zeichenfolge  
Pattern: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
Erforderlich: Nein

 ** SigningProfileVersionArn **   <a name="lambda-Type-FunctionConfiguration-SigningProfileVersionArn"></a>
Der ARN der Signierungsprofilversion.  
Typ: Zeichenfolge  
Pattern: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
Erforderlich: Nein

 ** SnapStart **   <a name="lambda-Type-FunctionConfiguration-SnapStart"></a>
Legen Sie `ApplyOn` auf `PublishedVersions` fest, um beim Veröffentlichen einer Funktionsversion einen Snapshot der initialisierten Ausführungsumgebung zu erstellen. Weitere Informationen finden Sie unter [Verbesserung der Startleistung mit Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html).  
Typ: [SnapStartResponse](API_SnapStartResponse.md) Objekt  
Erforderlich: Nein

 ** State **   <a name="lambda-Type-FunctionConfiguration-State"></a>
Der aktuelle Status der Funktion. Wenn der Zustand `Inactive` ist, können Sie die Funktion durch Aufrufen reaktivieren.  
Typ: Zeichenfolge  
Zulässige Werte: `Pending | Active | Inactive | Failed`   
Erforderlich: Nein

 ** StateReason **   <a name="lambda-Type-FunctionConfiguration-StateReason"></a>
Der Grund für den aktuellen Status der Funktion.  
Typ: Zeichenfolge  
Erforderlich: Nein

 ** StateReasonCode **   <a name="lambda-Type-FunctionConfiguration-StateReasonCode"></a>
Der Ursachencode für den aktuellen Status der Funktion. Wenn der Code `Creating` ist, können Sie die Funktion nicht aufrufen oder ändern.  
Typ: Zeichenfolge  
Zulässige Werte: `Idle | Creating | Restoring | EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError`   
Erforderlich: Nein

 ** Timeout **   <a name="lambda-Type-FunctionConfiguration-Timeout"></a>
Die Zeitspanne in Sekunden, die Lambda zur Ausführung einer Funktion zulässt, bevor diese gestoppt wird.  
Typ: Ganzzahl  
Gültiger Bereich: Mindestwert 1.  
Erforderlich: Nein

 ** TracingConfig **   <a name="lambda-Type-FunctionConfiguration-TracingConfig"></a>
Die AWS X-Ray-Nachverfolgungskonfiguration der Funktion.  
Typ: [TracingConfigResponse](API_TracingConfigResponse.md) Objekt  
Erforderlich: Nein

 ** Version **   <a name="lambda-Type-FunctionConfiguration-Version"></a>
Die Version der Lambda-Funktion.  
Typ: Zeichenfolge  
Längenbeschränkungen: Minimale Länge von 1. Maximale Länge beträgt 1024 Zeichen.  
Pattern: `(\$LATEST|[0-9]+)`   
Erforderlich: Nein

 ** VpcConfig **   <a name="lambda-Type-FunctionConfiguration-VpcConfig"></a>
Die Netzwerkkonfiguration der Funktion.  
Typ: [VpcConfigResponse](API_VpcConfigResponse.md) Objekt  
Erforderlich: Nein

## Weitere Informationen finden Sie unter:
<a name="API_FunctionConfiguration_SeeAlso"></a>

Weitere Informationen zur Verwendung dieser API in einem der sprachspezifischen AWS-SDKs finden Sie unter:
+  [AWS-SDK für C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/FunctionConfiguration) 
+  [AWS-SDK für Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/FunctionConfiguration) 
+  [AWS-SDK für Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/FunctionConfiguration) 
+  [AWS-SDK für Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/FunctionConfiguration) 