

# Modifica (aggiornamento) delle impostazioni dell'applicazione serverless AWS tramite il AWS Toolkit for JetBrains
<a name="sam-update"></a>

Per prima cosa devi implementare l'applicazione serverless AWS che vuoi modificare, se non è ancora stato fatto.
**Nota**  
Per distribuire un'applicazione serverless contenente una funzione AWS Lambda e distribuirla con proprietà non predefinite o facoltative, è necessario innanzitutto impostare tali proprietà nel file 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. Con la finestra dello strumento **Project (Progetto)** aperta con il progetto che contiene i file dell'applicazione serverless, aprire il file `template.yaml` del progetto. Modificare il contenuto del file per riflettere le nuove impostazioni, quindi salvare e chiudere il file.

1. Se devi passare a un'altra regione AWS per implementare l'applicazione serverless, esegui subito l'operazione.

1. Fare clic con il pulsante destro del mouse sul file `template.yaml` del progetto e quindi scegliere **Deploy Serverless Application (Distribuisci applicazione serverless)**.  
![\[Scelta del comando Deploy Serverless Application (Distribuisci applicazione serverless)\]](http://docs.aws.amazon.com/it_it/toolkit-for-jetbrains/latest/userguide/images/deploy-serverless-application.png)

1.  Completare le operazioni nella finestra di dialogo [Deploy Serverless Application (Distribuisci applicazione serverless)](deploy-serverless-application-dialog.md) e quindi scegliere **Deploy (Distribuisci)**. AWS Toolkit for JetBrains aggiorna lo stack AWS CloudFormation corrispondente per la distribuzione. 

   Se l'implementazione non riesce, puoi provare a comprenderne il motivo visualizzando i log eventi per lo stack.