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
-
Öffnen Sie die AWS Lambda Konsole unter. https://console.aws.amazon.com/lambda/
Wählen Sie den Namen Ihrer Funktion aus.
Wählen Sie im Abschnitt Ebenen die Option Bearbeiten aus.
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.
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
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 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
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--image-uri