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
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.
Verwenden der Lambda-Konsole zum Aktualisieren der Lambda-Insights-Erweiterung
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:
-
Öffnen Sie die AWS Lambda Konsole unter. https://console.aws.amazon.com/lambda/
Wählen Sie den Namen Ihrer Funktion aus.
Klicken Sie im Abschnitt Ebenen auf Bearbeiten.
Suchen Sie in der Layer-Liste nach der Layer-Version LambdaInsightsExtensionund ändern Sie sie dann auf die neueste Version, die unter aufgeführt istVerfügbare Versionen der Lambda-Insights-Erweiterung.
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 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.
aws lambda update-function-configuration \ --function-namefunction-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-Erweiterungsebene finden Sie unter Verfügbare Versionen der Lambda-Insights-Erweiterung.
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
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.
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 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.
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
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
Für diese Methode wird ein Lambda-Insights-Plugin für Serverless verwendet. Weitere Informationen finden Sie unter 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
Führen Sie die Aktualisierung mithilfe der Lambda-Konsole wie folgt durch:
Aktualisieren Sie Lambda Insights. Falls noch nicht geschehen, fügen Sie am Ende der Datei den Abschnitt
customhinzu und geben Sie die Lambda-Insights-Version in einerlambdaInsightsVersion-Eigenschaft an.custom: lambdaInsights: lambdaInsightsVersion:53#specify the Layer VersionStellen 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
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, um das Image mit der neuesten Version von Lambda Insights neu zu erstellen. Verwenden Sie dann die, AWS CLI um den Funktionscode zu aktualisieren--image-uri Parameter anzugeben.