

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.

# UpdateFunctionCode
<a name="API_UpdateFunctionCode"></a>

Aktualisiert den Code einer Lambda-Funktion. Wenn die Codesignatur für die Funktion aktiviert ist, muss das Codepaket von einem vertrauenswürdigen Publisher signiert werden. Weitere Informationen finden Sie unter [Konfigurieren von Codesignatur für Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html).

Wenn der Pakettyp der Funktion `Image` ist, müssen Sie das Codepaket in `ImageUri` als URI eines [Container-Images](https://docs.aws.amazon.com/lambda/latest/dg/lambda-images.html) in der Amazon-ECR-Registry angeben.

Wenn der Pakettyp der Funktion `Zip` ist, müssen Sie das Bereitstellungspaket als [ZIP-Dateiarchiv](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html#gettingstarted-package-zip) angeben. Geben Sie den Amazon-S3-Bucket und den Schlüssel des Speicherorts der ZIP-Datei ein. Sie können den Funktionscode auch über das Feld `ZipFile` einbinden.

Der Code im Bereitstellungspaket muss mit der Ziel-Befehlssatz-Architektur der Funktion (`x86-64`oder`arm64`) enthalten.

Der Code der Funktion wird gesperrt, wenn Sie eine Version veröffentlichen. Sie können den Code einer veröffentlichten Version nicht ändern, nur die unveröffentlichte Version.

**Anmerkung**  
Für eine als Container-Image definierte Funktion löst Lambda das Image-Tag in einen Image-Digest auf. Wenn Sie in Amazon ECR das Image-Tag auf ein neues Image aktualisieren, aktualisiert Lambda die Funktion nicht automatisch.

## Anforderungssyntax
<a name="API_UpdateFunctionCode_RequestSyntax"></a>

```
PUT /2015-03-31/functions/FunctionName/code HTTP/1.1
Content-type: application/json

{
   "Architectures": [ "string" ],
   "DryRun": boolean,
   "ImageUri": "string",
   "Publish": boolean,
   "RevisionId": "string",
   "S3Bucket": "string",
   "S3Key": "string",
   "S3ObjectVersion": "string",
   "ZipFile": blob
}
```

## URI-Anfrageparameter
<a name="API_UpdateFunctionCode_RequestParameters"></a>

Die Anforderung verwendet die folgenden URI-Parameter.

 ** [FunctionName](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-FunctionName"></a>
Der Name der Lambda-Funktion.  

**Name Formate**
+  **Funktionsname** – `my-function`.
+  **Funktions-ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`.
+  **Partielle ARN** – `123456789012:function:my-function`.
Die Längenbeschränkung gilt nur für den gesamten ARN. Wenn Sie nur den Funktionsnamen angeben, ist dieser auf 64 Zeichen begrenzt.  
Längenbeschränkungen: Minimale Länge von 1. Maximale Länge beträgt 140 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: Ja

## Anforderungstext
<a name="API_UpdateFunctionCode_RequestBody"></a>

Die Anforderung akzeptiert die folgenden Daten im JSON-Format.

 ** [Architectures](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-Architectures"></a>
Die Befehlssatz-Architektur, die die Funktion unterstützt. Geben Sie ein String-Array mit einem der gültigen Werte ein (arm64 oder x86\$164). Der Standardwert ist `x86_64`.  
Typ: Zeichenfolgen-Array  
Array-Mitglieder: Feste Anzahl von 1 Element.  
Zulässige Werte: `x86_64 | arm64`   
Erforderlich: Nein

 ** [DryRun](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-DryRun"></a>
Auf true setzen, um die Anforderungsparameter und Zugriffsberechtigungen zu validieren, ohne den Funktionscode zu ändern.  
Typ: Boolesch  
Erforderlich: Nein

 ** [ImageUri](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-ImageUri"></a>
URI eines Container-Images in der Amazon ECR-Registrierung. Nicht für eine mit einem ZIP-Dateiarchiv definierte Funktion verwenden.  
Typ: Zeichenfolge  
Erforderlich: Nein

 ** [Publish](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-Publish"></a>
Auf true setzen, um nach dem Aktualisieren des Codes eine neue Version der Funktion zu veröffentlichen. Dies hat den gleichen Effekt wie das separate Aufrufen von [PublishVersion](API_PublishVersion.md).  
Typ: Boolesch  
Erforderlich: Nein

 ** [RevisionId](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-RevisionId"></a>
Aktualisieren Sie die Richtlinie nur, wenn die Revisions-ID mit der angegebenen ID übereinstimmt. Verwenden Sie diese Option, um das Ändern einer Funktion zu vermeiden, die sich seit der letzten Lesung geändert hat.  
Typ: Zeichenfolge  
Erforderlich: Nein

 ** [S3Bucket](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-S3Bucket"></a>
Ein Amazon-S3-Bucket in derselben AWS-Region wie Ihre Funktion. Der Bucket kann sich in einer anderen AWS-Konto befinden. Nur für eine mit einem ZIP-Dateiarchiv-Bereitstellungspaket definierte Funktion verwenden.  
Typ: Zeichenfolge  
Längenbeschränkungen: Minimale Länge von 3. Maximale Länge beträgt 63 Zeichen.  
Pattern: `^[0-9A-Za-z\.\-_]*(?<!\.)$`   
Erforderlich: Nein

 ** [S3Key](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-S3Key"></a>
Der Amazon S3-Schlüssel des Bereitstellungspakets. Nur für eine mit einem ZIP-Dateiarchiv-Bereitstellungspaket definierte Funktion verwenden.  
Typ: Zeichenfolge  
Längenbeschränkungen: Minimale Länge von 1. Maximale Länge beträgt 1024 Zeichen.  
Erforderlich: Nein

 ** [S3ObjectVersion](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-S3ObjectVersion"></a>
Für versionierte Objekte, die Version des zu verwendenden Bereitstellungspaketobjekts.  
Typ: Zeichenfolge  
Längenbeschränkungen: Minimale Länge von 1. Maximale Länge beträgt 1024 Zeichen.  
Erforderlich: Nein

 ** [ZipFile](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-ZipFile"></a>
Der base64-codierte Inhalt des Bereitstellungspakets. AWS SDK und AWS CLI-Clients verarbeiten die Codierung für Sie. Nur für eine mit einem ZIP-Dateiarchiv-Bereitstellungspaket definierte Funktion verwenden.  
Typ: Base64-kodiertes Binärdatenobjekt  
Erforderlich: Nein

## Antwortsyntax
<a name="API_UpdateFunctionCode_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Architectures": [ "string" ],
   "CodeSha256": "string",
   "CodeSize": number,
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionArn": "string",
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfigResponse": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "ImageConfig": { 
         "Command": [ "string" ],
         "EntryPoint": [ "string" ],
         "WorkingDirectory": "string"
      }
   },
   "KMSKeyArn": "string",
   "LastModified": "string",
   "LastUpdateStatus": "string",
   "LastUpdateStatusReason": "string",
   "LastUpdateStatusReasonCode": "string",
   "Layers": [ 
      { 
         "Arn": "string",
         "CodeSize": number,
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string"
      }
   ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MasterArn": "string",
   "MemorySize": number,
   "PackageType": "string",
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "RuntimeVersionConfig": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "RuntimeVersionArn": "string"
   },
   "SigningJobArn": "string",
   "SigningProfileVersionArn": "string",
   "SnapStart": { 
      "ApplyOn": "string",
      "OptimizationStatus": "string"
   },
   "State": "string",
   "StateReason": "string",
   "StateReasonCode": "string",
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "Version": "string",
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcId": "string"
   }
}
```

## Antwortelemente
<a name="API_UpdateFunctionCode_ResponseElements"></a>

Wenn die Aktion erfolgreich ist, sendet der Service eine HTTP 200-Antwort zurück.

Die folgenden Daten werden vom Service im JSON-Format zurückgegeben.

 ** [Architectures](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [CodeSha256](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-CodeSha256"></a>
Der SHA256-Hashwert des Bereitstellungspakets der Funktion.  
Typ: Zeichenfolge

 ** [CodeSize](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-CodeSize"></a>
Die Größe des Bereitstellungspakets der Funktion in Bytes.  
Type: Long

 ** [DeadLetterConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-DeadLetterConfig"></a>
Die Warteschlange der Funktion für unzustellbare Nachrichten.  
Typ: [DeadLetterConfig](API_DeadLetterConfig.md) Objekt

 ** [Description](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Description"></a>
Die Beschreibung der Funktion.  
Typ: Zeichenfolge  
Längenbeschränkungen: Minimale Länge von 0. Maximale Länge beträgt 256 Zeichen.

 ** [Environment](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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

 ** [EphemeralStorage](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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

 ** [FileSystemConfigs](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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.

 ** [FunctionArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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-_]+))?` 

 ** [FunctionName](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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-_]+))?` 

 ** [Handler](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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]+` 

 ** [ImageConfigResponse](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-ImageConfigResponse"></a>
Die Konfigurationswerte des Funktionsimages.  
Typ: [ImageConfigResponse](API_ImageConfigResponse.md) Objekt

 ** [KMSKeyArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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-.]+:.*)|()` 

 ** [LastModified](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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

 ** [LastUpdateStatus](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [LastUpdateStatusReason](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-LastUpdateStatusReason"></a>
Der Grund für die letzte Aktualisierung, die für die Funktion durchgeführt wurde.  
Typ: Zeichenfolge

 ** [LastUpdateStatusReasonCode](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [Layers](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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

 ** [LoggingConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-LoggingConfig"></a>
Die Amazon- CloudWatch Logs-Konfigurationseinstellungen der Funktion.  
Typ: [LoggingConfig](API_LoggingConfig.md) Objekt

 ** [MasterArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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-_]+))?` 

 ** [MemorySize](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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.

 ** [PackageType](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [RevisionId](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-RevisionId"></a>
Die zuletzt aktualisierte Version der Funktion oder des Alias.  
Typ: Zeichenfolge

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

 ** [Runtime](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [RuntimeVersionConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-RuntimeVersionConfig"></a>
Der ARN der Laufzeit und alle aufgetretenen Fehler.  
Typ: [RuntimeVersionConfig](API_RuntimeVersionConfig.md) Objekt

 ** [SigningJobArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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})?:(.*)` 

 ** [SigningProfileVersionArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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})?:(.*)` 

 ** [SnapStart](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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

 ** [State](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [StateReason](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-StateReason"></a>
Der Grund für den aktuellen Status der Funktion.  
Typ: Zeichenfolge

 ** [StateReasonCode](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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` 

 ** [Timeout](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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.

 ** [TracingConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-TracingConfig"></a>
Die AWS X-Ray-Nachverfolgungskonfiguration der Funktion.  
Typ: [TracingConfigResponse](API_TracingConfigResponse.md) Objekt

 ** [Version](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-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]+)` 

 ** [VpcConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-VpcConfig"></a>
Die Netzwerkkonfiguration der Funktion.  
Typ: [VpcConfigResponse](API_VpcConfigResponse.md) Objekt

## Fehler
<a name="API_UpdateFunctionCode_Errors"></a>

Weitere Informationen zu den allgemeinen Fehlern, die bei allen Aktionen zurückgegeben werden, finden Sie unter [Häufige Fehler](CommonErrors.md).

 ** CodeSigningConfigNotFoundException **   
Die angegebene Codesignaturkonfiguration ist nicht vorhanden.  
HTTP Status Code: 404

 ** CodeStorageExceededException **   
Ihr AWS-Konto hat die maximale Gesamtcodegröße überschritten. Weitere Informationen finden Sie unter [Lambda-Kontingente](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).  
HTTP Status Code: 400

 ** CodeVerificationFailedException **   
Bei der Codesignatur ist eine oder mehrere der Validierungsüberprüfungen auf Nichtübereinstimmung oder Ablauf der Signatur fehlgeschlagen und die Codesignierrichtlinie ist auf ENFORCE festgelegt. Lambda blockiert die Bereitstellung.  
HTTP Status Code: 400

 ** InvalidCodeSignatureException **   
Die Integritätsprüfung der Codesignatur ist fehlgeschlagen. Wenn die Integritätsprüfung fehlschlägt, blockiert Lambda die Bereitstellung, selbst wenn die Codesignatur-Richtlinie auf WARN festgelegt ist.  
HTTP Status Code: 400

 ** InvalidParameterValueException **   
Einer der Parameter in der Anfrage ist ungültig.  
HTTP Status Code: 400

 ** PreconditionFailedException **   
Das RevisionId bereitgestellte stimmt nicht mit dem neuesten RevisionId für die Lambda-Funktion oder den Alias überein. Rufen Sie die `GetFunction` oder die `GetAlias` -API-Operation auf, um das neueste RevisionId für Ihre Ressource abzurufen.  
HTTP-Statuscode: 412

 ** ResourceConflictException **   
Die Ressource ist bereits vorhanden, oder ein anderer Vorgang ist im Gange.  
HTTP-Statuscode: 409

 ** ResourceNotFoundException **   
Die in der Anforderung angegebene Ressource ist nicht vorhanden.  
HTTP Status Code: 404

 ** ServiceException **   
Beim Service AWS Lambda trat ein interner Fehler auf.  
HTTP Status Code: 500

 ** TooManyRequestsException **   
Der Durchsatz einer Anforderung wurde überschritten. Weitere Informationen finden Sie unter [Lambda-Kontingente](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests).  
HTTP-Statuscode: 429

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

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