

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.

# Aktualisieren der Lambda-Insights-Erweiterung für eine Funktion
<a name="Lambda-Insights-Update-Extension"></a>

Als bewährte Methode empfehlen wir, Ihre Lambda-Insights-Erweiterung immer auf die neueste Version zu aktualisieren. In den Themen auf dieser Seite wird erläutert, was Sie dafür tun müssen.

**Anmerkung**  
Auf dieser Seite wird erklärt, wie Sie die Erweiterungsversion aktualisieren, die von einer Funktion verwendet wird, die bereits Lambda Insights nutzt. Weitere Informationen über die ersten Schritte mit Lambda Insights finden Sie unter [Erste Schritte mit Lambda Insights](Lambda-Insights-Getting-Started.md).

## Verwenden der Lambda-Konsole zum Aktualisieren der Lambda-Insights-Erweiterung
<a name="Lambda-Insights-Update-Extension-console"></a>

Gehen Sie wie folgt vor, um die Lambda-Insights-Erweiterung über die Lambda-Konsole zu aktualisieren.

**Führen Sie die Aktualisierung mithilfe der Lambda-Konsole wie folgt durch:**

1. Öffnen Sie die AWS Lambda Konsole unter. [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)

1. Wählen Sie den Namen Ihrer Funktion aus.

1. Klicken Sie im Abschnitt **Ebenen** auf **Bearbeiten**.

1. Suchen Sie in der Layer-Liste nach der Layer-Version **LambdaInsightsExtension**und ändern Sie sie dann auf die neueste Version, die unter aufgeführt ist[Verfügbare Versionen der Lambda-Insights-Erweiterung](Lambda-Insights-extension-versions.md).

1. Wählen Sie **Speichern**.

## Verwenden Sie die AWS CLI , um die Version der Lambda Insights-Erweiterung zu aktualisieren
<a name="Lambda-Insights-Update-Extension-CLI"></a>

Geben Sie den folgenden Befehl ein AWS CLI , um die Version der Lambda Insights-Erweiterung zu aktualisieren. Ersetzen Sie den ARN-Wert für den Ebenenparameter durch den ARN, der Ihrer Region und der Erweiterungsversion entspricht, die Sie verwenden möchten. Informationen zur neuesten Release-Version der Lambda-Insights-Erweiterungsebene finden Sie unter [Verfügbare Versionen der Lambda-Insights-Erweiterung](Lambda-Insights-extension-versions.md).

```
aws lambda update-function-configuration \
--function-name {{function-name}} \
--layers "arn:aws:lambda:{{us-west-1}}:{{111122223333}}:layer:LambdaInsightsExtension:{{53}}"
```

## Verwenden Sie die AWS SAM CLI, um die Lambda Insights-Erweiterung für eine oder mehrere Funktionen zu aktualisieren
<a name="Lambda-Insights-Update-Extension-SAM-CLI"></a>

Um die Lambda Insights Extension-Version für all Ihre Lambda-Funktionen zu aktualisieren, aktualisieren Sie die `Layers` Eigenschaft im `Globals` Abschnitt Ihrer SAM-Vorlage ( AWS Serverless Application Model) mit dem ARN der Lambda Insights-Schicht. Informationen zur neuesten Release-Version der Lambda-Insights-Erweiterungsebene finden Sie unter [Verfügbare Versionen der Lambda-Insights-Erweiterung](Lambda-Insights-extension-versions.md).

Hiermit werden alle Ihre Lambda-Funktionen aktualisiert:

```
Globals:
  Function:
    Layers:
       - !Sub "arn:aws:lambda:${AWS::Region}:{{111122223333}}:layer:LambdaInsightsExtension:{{53}}"
```

Hiermit wird nur eine Funktion aktualisiert:

```
Resources:
  {{MyFunction}}:
    Type: AWS::Serverless::Function
    Properties:
      Layers:
        - !Sub "arn:aws:lambda:${AWS::Region}:{{111122223333}}:layer:LambdaInsightsExtension:{{53}}"
```

## Wird verwendet CloudFormation , um die Lambda Insights-Erweiterung für eine oder mehrere Funktionen zu aktualisieren
<a name="Lambda-Insights-Update-Extension-CloudFormation"></a>

Um die Version der Lambda Insights-Erweiterung mithilfe von zu aktualisieren CloudFormation, aktualisieren Sie die Erweiterungsebene in der `Layers` Eigenschaft innerhalb der CloudFormation Funktionsressource, wie im folgenden Beispiel. Informationen zur neuesten Release-Version der Lambda-Insights-Erweiterungsebene finden Sie unter [Verfügbare Versionen der Lambda-Insights-Erweiterung](Lambda-Insights-extension-versions.md).

```
Resources:
  {{MyFunction}}:
    Type: AWS::Lambda::Function
    Properties:
      Layers:
        - !Sub "arn:aws:lambda:${AWS::Region}:{{111122223333}}:layer:LambdaInsightsExtension:{{53}}"
```

## Verwenden Sie die AWS CDK , um die Lambda Insights-Erweiterung für eine oder mehrere Funktionen zu aktualisieren
<a name="Lambda-Insights-Update-Extension-CDK"></a>

Sie können die Version der Erweiterung für die Lambda-Funktion aktualisieren, indem Sie den ARN-Wert für den `layerArn`-Parameter durch den ARN ersetzen, der Ihrer Region und der gewünschten Erweiterungsversion entspricht. Informationen zur neuesten Release-Version der Lambda-Insights-Erweiterungsebene finden Sie unter [Verfügbare Versionen der Lambda-Insights-Erweiterung](Lambda-Insights-extension-versions.md).

```
import lambda = require('@aws-cdk/aws-lambda'); 
const layerArn = 'arn:aws:lambda:{{us-west-1}}:{{111122223333}}:layer:LambdaInsightsExtension:{{53}}'; 
const layer = lambda.LayerVersion.fromLayerVersionArn(this, 'LayerFromArn', layerArn);
```

## Verwenden des Serverless-Frameworks zum Aktualisieren der Lambda-Insights-Erweiterung für eine oder mehrere Funktionen
<a name="Lambda-Insights-Update-Extension-Serverless"></a>

Führen Sie diese Schritte aus, um die Lambda-Insights-Erweiterung mit dem Serverless-Framework für eine vorhandene Lambda-Funktion zu aktivieren. Weitere Informationen zum Serverless-Framework finden Sie in der [Serverless-Framework-Dokumentation](https://serverless.com).

Für diese Methode wird ein Lambda-Insights-Plugin für Serverless verwendet. Weitere Informationen finden Sie unter [serverless-plugin-lambda-insights](https://www.npmjs.com/package/serverless-plugin-lambda-insights).

Wenn Sie noch nicht die neueste Version der Serverless-Befehlszeilenschnittstelle haben, müssen Sie sie zuerst installieren oder aktualisieren. Weitere Informationen finden Sie unter [Einrichten des Serverless-Frameworks mit AWS](https://www.serverless.com/framework/docs/getting-started/).

**Führen Sie die Aktualisierung mithilfe der Lambda-Konsole wie folgt durch:**

1. Aktualisieren Sie Lambda Insights. Falls noch nicht geschehen, fügen Sie am Ende der Datei den Abschnitt `custom` hinzu und geben Sie die Lambda-Insights-Version in einer `lambdaInsightsVersion`-Eigenschaft an.

   ```
   custom:
       lambdaInsights:
           lambdaInsightsVersion: {{53}} #specify the Layer Version
   ```

1. Stellen Sie den Serverless-Service erneut bereit, indem Sie den folgenden Befehl eingeben.

   ```
   serverless deploy
   ```

## Aktualisierend der Lambda-Insights-Erweiterung für eine Lambda-Container-Image-Bereitstellung
<a name="Lambda-Insights-Update-Extension-container"></a>

Wenn Sie Lambda Insights für ein Lambda-Container-Image aktualisieren möchten, folgen Sie den Schritten unter [Aktivieren von Lambda Insights für eine Lambda-Container-Image-Bereitstellung](Lambda-Insights-Getting-Started-docker.md), um das Image mit der neuesten Version von Lambda Insights neu zu erstellen. Verwenden Sie dann die, AWS CLI um [den Funktionscode zu aktualisieren](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/update-function-code.html) und eine Container-Image-URI als Wert für den `--image-uri` Parameter anzugeben.