

# Exécution (invocation) ou débogage de la version locale d'une fonction AWS Lambda à l'aide d'AWS Toolkit for JetBrains
<a name="invoke-lambda"></a>

Pour terminer cette procédure, vous devez créer la fonction AWS Lambda que vous voulez exécuter (invoquer) ou déboguer, si vous ne l'avez pas déjà créée.
**Note**  
Pour exécuter (invoquer) ou déboguer la version locale d'une fonction Lambda et exécuter (invoquer) ou déboguer cette fonction localement avec des propriétés autres que celles par défaut ou facultatives, vous devez d'abord définir ces propriétés dans le modèle de fichier AWS SAM correspondant de la fonction (par exemple, dans un fichier nommé `template.yaml` dans le projet). Pour obtenir la liste des propriétés disponibles, veuillez consulter [AWS::Serverless::Function](https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction) dans le référentiel [awslabs/serverless-application-model](https://github.com/awslabs/serverless-application-model/) sur GitHub.

1. Effectuez l'une des actions suivantes :
   + Dans le fichier de code qui contient le gestionnaire de fonctions pour [Java](https://docs.aws.amazon.com/lambda/latest/dg/java-programming-model-handler-types.html), [Python](https://docs.aws.amazon.com/lambda/latest/dg/python-programming-model-handler-types.html), [Node.js](https://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-handler.html) ou [C\$1](https://docs.aws.amazon.com/lambda/latest/dg/dotnet-programming-model-handler-types.html), choisissez l'icône Lambda dans la marge à côté du gestionnaire de fonctions. Choisissez **Exécuter '[Local]'** ou **Déboguer '[Local]'**.   
![\[Exécution ou débogage de la version locale d'une fonction Lambda à partir du gestionnaire de fonctions dans le fichier de code\]](http://docs.aws.amazon.com/fr_fr/toolkit-for-jetbrains/latest/userguide/images/lambda-local-code.png)
   + La fenêtre de l'outil **Projet** étant déjà ouverte et affichant le projet contenant la fonction, ouvrez le fichier `template.yaml` du projet. Choisissez l'icône **Exécuter** dans la marge en regard de la définition de ressource de la fonction, puis choisissez **Exécuter '[Local]'** ou **Déboguer '[Local]'**.  
![\[Exécution ou débogage de la version locale d'une fonction Lambda à partir de la définition de la fonction dans le modèle de fichier AWS SAM\]](http://docs.aws.amazon.com/fr_fr/toolkit-for-jetbrains/latest/userguide/images/lambda-local-template.png)

1. Renseignez la boîte de dialogue [Modifier la configuration (paramètres de la fonction locale)](run-debug-configurations-dialog-local.md) si elle s'affiche, puis choisissez **Exécuter** ou **Déboguer**. Les résultats sont affichés dans la fenêtre de l'outil **Exécuter** ou **Déboguer** .
   + Si la boîte de dialogue **Modifier la configuration** n'apparaît pas et que vous voulez modifier la configuration existante, modifiez d'abord sa configuration, puis répétez cette procédure depuis le début. 
   + Si les détails de configuration sont manquants, développez **Modèles**, **AWS Lambda**, puis choisissez **Local**. Choisissez **OK**, puis répétez cette procédure depuis le début. 