Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mettre à jour la version de l'extension Lambda Insights sur une fonction
En tant que bonne pratique, nous vous recommandons de maintenir votre extension Lambda Insights à jour avec la dernière version. Les rubriques de cette page expliquent comment procéder.
Note
Cette page explique comment mettre à jour la version de l'extension utilisée par une fonction qui utilise déjà Lambda Insights. Pour plus d'informations sur la façon de démarrer avec Lambda Insights, consultez. Commencez avec Lambda Insights
Utiliser la console Lambda pour mettre à jour la version de l'extension Lambda Insights
Procédez comme suit pour utiliser la console Lambda afin de mettre à jour la version de l'extension Lambda Insights.
Pour effectuer une mise à jour à l'aide de la console Lambda
-
Ouvrez la AWS Lambda console à l'adresse https://console.aws.amazon.com/lambda/
. Choisissez le nom de votre fonction .
Dans la section Couches, choisissez Modifier.
Dans la liste des couches, recherchez LambdaInsightsExtensionpuis remplacez la version de la couche par la dernière version répertoriée dansVersions disponibles de l'extension Lambda Insights.
Choisissez Save (Enregistrer).
Utilisez le AWS CLI pour mettre à jour la version de l'extension Lambda Insights
Pour utiliser le AWS CLI pour mettre à jour la version de l'extension Lambda Insights, entrez la commande suivante. Remplacez la valeur ARN du paramètre layers par l'ARN correspondant à votre région et à la version d'extension que vous souhaitez utiliser. Pour plus d'informations sur la dernière version de la couche d'extension Lambda Insights, consultez. Versions disponibles de l'extension Lambda Insights
aws lambda update-function-configuration \ --function-name
function-name
\ --layers "arn:aws:lambda:us-west-1
:111122223333
:layer:LambdaInsightsExtension:53
"
Utilisez la AWS SAM CLI pour mettre à jour l'extension Lambda Insights sur une ou plusieurs fonctions
Pour mettre à jour la version de l'extension Lambda Insights pour toutes vos fonctions Lambda, mettez à jour la Layers
propriété dans la Globals
section de votre modèle d'application AWS sans serveur (SAM) avec l'ARN de la couche Lambda Insights. Pour plus d'informations sur la dernière version de la couche d'extension Lambda Insights, consultez. Versions disponibles de l'extension Lambda Insights
Ce qui suit met à jour toutes vos fonctions Lambda.
Globals: Function: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:
111122223333
:layer:LambdaInsightsExtension:53
"
Ce qui suit ne met à jour qu'une seule fonction.
Resources:
MyFunction
: Type: AWS::Serverless::Function Properties: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:111122223333
:layer:LambdaInsightsExtension:53
"
AWS CloudFormation À utiliser pour mettre à jour l'extension Lambda Insights sur une ou plusieurs fonctions
Pour mettre à jour la version de l'extension Lambda Insights en utilisant AWS CloudFormation, mettez à jour la couche d'extension dans la Layers
propriété au sein de la AWS CloudFormation ressource de la fonction, comme dans l'exemple suivant. Pour plus d'informations sur la dernière version de la couche d'extension Lambda Insights, consultez. Versions disponibles de l'extension Lambda Insights
Resources:
MyFunction
: Type: AWS::Lambda::Function Properties: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:111122223333
:layer:LambdaInsightsExtension:53
"
Utilisez le AWS CDK pour mettre à jour l'extension Lambda Insights sur une ou plusieurs fonctions
Vous pouvez mettre à jour la version de l'extension sur la fonction Lambda en remplaçant la valeur ARN du layerArn
paramètre par l'ARN correspondant à votre région et à la version d'extension que vous souhaitez utiliser. Pour plus d'informations sur la dernière version de la couche d'extension Lambda Insights, consultez. Versions disponibles de l'extension Lambda Insights
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);
Utiliser Serverless Framework pour mettre à jour l'extension Lambda Insights sur une ou plusieurs fonctions
Suivez ces étapes pour utiliser Serverless Framework afin de mettre à jour la version de l'extension Lambda Insights sur une fonction Lambda existante. Pour plus d'informations sur le Serverless Framework, consultez la documentation du Serverless Framework
Cette méthode utilise un plugin Lambda Insights pour Serverless. Pour de plus amples informations, veuillez consulter serverless-plugin-lambda-insights
Si la dernière version de l'interface de ligne de commande sans serveur n'est pas encore installée, vous devez d'abord l'installer ou la mettre à niveau. Pour plus d'informations, consultez Configuration d'un framework sans serveur avec AWS
Pour effectuer une mise à jour à l'aide de la console Lambda
Mettez à jour Lambda Insights. Si ce n'est pas déjà fait, ajoutez une
custom
section à la fin du fichier et spécifiez la version de Lambda Insights dans unelambdaInsightsVersion
propriété.custom: lambdaInsights: lambdaInsightsVersion:
53
#specify the Layer VersionRedéployez le service Serverless en saisissant la commande suivante.
serverless deploy
Mettre à jour la version de l'extension Lambda Insights sur un déploiement d'image de conteneur Lambda
Pour mettre à jour Lambda Insights sur une image de conteneur Lambda, suivez les étapes décrites Activer Lambda Insights sur le déploiement d'une image de conteneur Lambda pour reconstruire l'image avec la dernière version de Lambda Insights. Utilisez ensuite le AWS CLI pour mettre à jour le code de fonction--image-uri
paramètre.