

# Esecuzione (richiamo) o debug della versione locale di una funzione AWS Lambda tramite il AWS Toolkit for JetBrains
<a name="invoke-lambda"></a>

Per completare questa procedura, devi creare la funzione AWS Lambda che vuoi eseguire (richiamare) o sottoporre a debug, se non è già stata creata.
**Nota**  
Se vuoi eseguire (richiamare) o sottoporre a debug la versione locale di una funzione Lambda ed eseguire (richiamare) o sottoporre a debug locale una funzione con proprietà non predefinite o facoltative, devi innanzitutto impostare tali proprietà nel file di modello AWS SAM corrispondente della funzione (ad esempio, in un file denominato `template.yaml` nel progetto). Per l'elenco delle impostazioni di proprietà disponibili, consulta [AWS::Serverless::Function](https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction) nel repository [awslabs/serverless-application-model](https://github.com/awslabs/serverless-application-model/) su GitHub.

1. Completa una delle seguenti operazioni:
   + Nel file di codice contenente il gestore di funzioni per [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) oppure [C\$1](https://docs.aws.amazon.com/lambda/latest/dg/dotnet-programming-model-handler-types.html), scegli l'icona Lambda a margine del gestore di funzioni. Scegliere **Run '[Local]' (Esegui '[Locale]')** o **Debug '[Local]' (Debug '[Locale]')**.   
![\[Esecuzione o debug della versione locale di una funzione Lambda partendo dal gestore di funzioni nel file di codice\]](http://docs.aws.amazon.com/it_it/toolkit-for-jetbrains/latest/userguide/images/lambda-local-code.png)
   + Con la finestra dello strumento **Project (Progetto)** aperta con il progetto che contiene la funzione visualizzato, aprire il file `template.yaml` del progetto. Scegliere l'icona **Run (Esegui)** al margine della definizione della risorsa della funzione, quindi scegliere **Run '[Local]' (Esegui '[Locale]')** o **Debug '[Local]' (Debug '[Locale]')**.  
![\[Esecuzione o debug della versione locale di una funzione Lambda partendo dalla definizione della funzione nel file di modello AWS SAM\]](http://docs.aws.amazon.com/it_it/toolkit-for-jetbrains/latest/userguide/images/lambda-local-template.png)

1. Completa le operazioni nella finestra di dialogo [Modifica configurazione (impostazioni della funzione locale)](run-debug-configurations-dialog-local.md) se visualizzata, quindi scegli **Esegui** o **Debug**. I risultati vengono visualizzati nella finestra dello strumento **Run (Esegui)** o **Debug**.
   + Se la finestra di dialogo **Modifica configurazione** non viene visualizzata e desideri modificare la configurazione esistente, prima modifica la configurazione e quindi ripeti questa procedura dall'inizio. 
   + Se i dettagli di configurazione sono mancanti, espandere **Templates (Modelli)**, **AWS Lambda** e scegliere **Local (Locale)**. Scegli **OK**, quindi ripeti questa procedura dall'inizio. 