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.
Utiliser Serverless Framework pour activer Lambda Insights sur une fonction Lambda existante
Suivez ces étapes pour utiliser l'infrastructure sans serveur et activer Lambda Insights sur une fonction Lambda existante. Pour plus d'informations sur l'infrastructure sans serveur, consultez serverless.com
Pour ce faire, un plugin Lambda Insights pour infrastructure sans serveur est nécessaire. Pour plus d'informations, consultez serverless-plugin-lambda-insights
Si la dernière version de l'interface de ligne de commande sans serveur n'est pas déjà installée, vous devez d'abord l'installer ou la mettre à niveau. Pour plus d'informations, voir Commencer avec Serverless Framework Open Source & AWS
Pour utiliser l'infrastructure sans serveur et activer Lambda Insights sur une fonction Lambda
Installez le plugin sans serveur pour Lambda Insights en exécutant la commande suivante dans votre répertoire sans serveur :
npm install --save-dev serverless-plugin-lambda-insights
Dans votre fichier
serverless.yml
, ajoutez le plugin dans la sectionplugins
comme indiqué :provider: name: aws plugins: - serverless-plugin-lambda-insights
Activez Lambda Insights.
Vous pouvez activer Lambda Insights individuellement par fonction en ajoutant la propriété suivante au fichier serverless.yml.
functions:
myLambdaFunction
: handler: src/app/index.handler lambdaInsights: true #enables Lambda Insights for this functionVous pouvez activer Lambda Insights pour toutes les fonctions du fichier
serverless.yml
en ajoutant la section personnalisée suivante :custom: lambdaInsights: defaultLambdaInsights: true #enables Lambda Insights for all functions
Redéployez le service sans serveur en saisissant la commande suivante :
serverless deploy
Toutes les fonctions sont redéployées et Lambda Insights est activé pour les fonctions que vous avez spécifiées. Il active Lambda Insights en ajoutant la couche Lambda Insights et en attachant les autorisations nécessaires à l'aide de la politique.
arn:aws:iam::aws:policy/CloudWatchLambdaInsightsExecutionRolePolicy
IAM