Aktualisieren Sie die Version der Lambda Insights-Erweiterung für eine Funktion - Amazon CloudWatch

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 Sie die Version der Lambda Insights-Erweiterung für eine Funktion

Als bewährte Methode empfehlen wir, dass Sie Ihre Lambda Insights-Erweiterung auf die neueste Version aktualisieren. In den Themen auf dieser Seite wird erklärt, wie das geht.

Anmerkung

Auf dieser Seite wird erklärt, wie Sie die Erweiterungsversion aktualisieren, die von einer Funktion verwendet wird, die bereits Lambda Insights verwendet. Informationen zu den ersten Schritten mit Lambda Insights finden Sie unterErste Schritte mit Lambda Insights.

Verwenden Sie die Lambda-Konsole, um die Version der Lambda Insights-Erweiterung zu aktualisieren

Gehen Sie wie folgt vor, um mit der Lambda-Konsole die Version der Lambda Insights-Erweiterung zu aktualisieren.

So aktualisieren Sie mit der Lambda-Konsole
  1. Öffnen Sie die AWS Lambda Konsole unter. https://console.aws.amazon.com/lambda/

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

  3. Wählen Sie im Abschnitt Ebenen die Option Bearbeiten aus.

  4. Suchen Sie in der Liste der Ebenen nach der Layer-Version LambdaInsightsExtensionund ändern Sie sie dann auf die neueste Version, die unter aufgeführt istVerfügbare Versionen der Lambda-Insights-Erweiterung.

  5. Wählen Sie Speichern.

Verwenden Sie die AWS CLI , um die Version der Lambda Insights-Erweiterung zu aktualisieren

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 Layer-Parameter durch den ARN, der Ihrer Region und der Erweiterungsversion entspricht, die Sie verwenden möchten. Informationen zur neuesten Release-Version der Lambda Insights-Erweiterungsschicht finden Sie unterVerfügbare Versionen der Lambda-Insights-Erweiterung.

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

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-Erweiterungsschicht finden Sie unterVerfügbare Versionen der Lambda-Insights-Erweiterung.

Im Folgenden werden alle Ihre Lambda-Funktionen aktualisiert.

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

Im Folgenden 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 AWS CloudFormation , um die Lambda Insights-Erweiterung für eine oder mehrere Funktionen zu aktualisieren

Um die Version der Lambda Insights-Erweiterung mithilfe von zu aktualisieren AWS CloudFormation, aktualisieren Sie die Erweiterungsebene in der Layers Eigenschaft innerhalb der AWS CloudFormation Funktionsressource, wie im folgenden Beispiel. Informationen zur neuesten Release-Version der Lambda Insights-Erweiterungsschicht finden Sie unterVerfügbare Versionen der Lambda-Insights-Erweiterung.

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

Sie können die Erweiterungsversion der Lambda-Funktion aktualisieren, indem Sie den ARN-Wert für den layerArn Parameter durch den ARN ersetzen, der Ihrer Region und der Erweiterungsversion entspricht, die Sie verwenden möchten. Informationen zur neuesten Release-Version der Lambda Insights-Erweiterungsschicht finden Sie unterVerfügbare Versionen der Lambda-Insights-Erweiterung.

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 Sie Serverless Framework, um die Lambda Insights-Erweiterung für eine oder mehrere Funktionen zu aktualisieren

Gehen Sie wie folgt vor, um Serverless Framework zu verwenden, um die Version der Lambda Insights-Erweiterung für eine bestehende Lambda-Funktion zu aktualisieren. Weitere Informationen zu Serverless Framework finden Sie in der Serverless Framework-Dokumentation.

Diese Methode verwendet ein Lambda Insights-Plugin für Serverless. Weitere Informationen finden Sie unter serverless-plugin-lambda-insights.

Wenn Sie die neueste Version der Serverless-Befehlszeilenschnittstelle noch nicht installiert haben, müssen Sie sie zuerst installieren oder aktualisieren. Weitere Informationen finden Sie unter Serverless Framework mit AWS einrichten.

So aktualisieren Sie mit der Lambda-Konsole
  1. Aktualisieren Sie Lambda Insights. Falls Sie dies noch nicht getan haben, fügen Sie am Ende der Datei einen custom Abschnitt hinzu und geben Sie die Lambda Insights-Version in einer lambdaInsightsVersion Eigenschaft an.

    custom: lambdaInsights: lambdaInsightsVersion: 53 #specify the Layer Version
  2. Stellen Sie den Serverless-Service erneut bereit, indem Sie den folgenden Befehl eingeben.

    serverless deploy

Aktualisieren Sie die Version der Lambda Insights-Erweiterung in einer Lambda-Container-Image-Bereitstellung

Um Lambda Insights auf einem Lambda-Container-Image zu aktualisieren, folgen Sie den Schritten unter Lambda Insights für eine Lambda-Container-Image-Bereitstellung aktivieren So erstellen Sie das Image mit der neuesten Version von Lambda Insights neu. Verwenden Sie dann den, AWS CLI um den Funktionscode zu aktualisieren und eine Container-Image-URI als Wert für den Parameter anzugeben. --image-uri