FunctionConfiguration - AWS Lambda

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

Details zur Konfiguration einer Funktion.

Inhalt

Architectures

Die Befehlssatz-Architektur, die die Funktion unterstützt. Die Architektur ist ein String-Array mit einem der gültigen Werte. Der Standardarchitektur istx86_64aus.

Typ: Zeichenfolgen-Array

Array-Mitglieder: Feste Anzahl von 1 Element.

Zulässige Werte: x86_64 | arm64

Erforderlich: Nein

CodeSha256

Der SHA256-Hashwert des Bereitstellungspakets der Funktion.

Typ: Zeichenfolge

Erforderlich: Nein

CodeSize

Die Größe des Bereitstellungspakets der Funktion in Bytes.

Type: Long

Erforderlich: Nein

DeadLetterConfig

Die Warteschlange der Funktion für unzustellbare Nachrichten.

Typ: DeadLetterConfig Objekt

Erforderlich: Nein

Description

Die Beschreibung der Funktion.

Typ: Zeichenfolge

Längenbeschränkungen: Minimale Länge von 0. Maximale Länge beträgt 256 Zeichen.

Erforderlich: Nein

Environment

Umgebungsvariablen der Funktion. Ausgelassen von AWS CloudTrail-Protokollen.

Typ: EnvironmentResponse Objekt

Erforderlich: Nein

EphemeralStorage

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).

Typ: EphemeralStorage Objekt

Erforderlich: Nein

FileSystemConfigs

Verbindungseinstellungen für ein Amazon-EFS-Dateisystem.

Typ: Array von FileSystemConfig-Objekten

Array-Mitglieder: Maximale Anzahl von 1 Element.

Erforderlich: Nein

FunctionArn

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

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

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

Die Konfigurationswerte des Funktionsimages.

Typ: ImageConfigResponse Objekt

Erforderlich: Nein

KMSKeyArn

Der AWS KMS key, der zum Verschlüsseln der Umgebungsvariablen der Funktion verwendet wird. Wenn Lambda SnapStart 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

Datum und Uhrzeit der letzten Aktualisierung der Funktion im ISO-8601-Format (JJJJ-MM-TTThh:mm:ss.sTZD).

Typ: Zeichenfolge

Erforderlich: Nein

LastUpdateStatus

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

Der Grund für die letzte Aktualisierung, die für die Funktion durchgeführt wurde.

Typ: Zeichenfolge

Erforderlich: Nein

LastUpdateStatusReasonCode

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

Die Ebenen der Funktion.

Typ: Array von Layer-Objekten

Erforderlich: Nein

LoggingConfig

Die Amazon- CloudWatch Logs-Konfigurationseinstellungen der Funktion.

Typ: LoggingConfig Objekt

Erforderlich: Nein

MasterArn

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

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

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

Die zuletzt aktualisierte Version der Funktion oder des Alias.

Typ: Zeichenfolge

Erforderlich: Nein

Role

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

Die ID der Laufzeit 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.

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

Der ARN der Laufzeit und alle aufgetretenen Fehler.

Typ: RuntimeVersionConfig Objekt

Erforderlich: Nein

SigningJobArn

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

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

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.

Typ: SnapStartResponse Objekt

Erforderlich: Nein

State

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

Der Grund für den aktuellen Status der Funktion.

Typ: Zeichenfolge

Erforderlich: Nein

StateReasonCode

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

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

Die AWS X-Ray-Nachverfolgungskonfiguration der Funktion.

Typ: TracingConfigResponse Objekt

Erforderlich: Nein

Version

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

Die Netzwerkkonfiguration der Funktion.

Typ: VpcConfigResponse Objekt

Erforderlich: Nein

Weitere Informationen finden Sie unter:

Weitere Informationen zur Verwendung dieser API in einem der sprachspezifischen AWS-SDKs finden Sie unter: