

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Come usare AWS Serverless Application Model (AWS SAM)
<a name="chapter-using-sam"></a>

Gli strumenti principali utilizzati per sviluppare l'applicazione sono il **AWS SAM modello **AWS SAMCLI**e il AWS SAM progetto** (che è la directory dei progetti dell'applicazione). Utilizzate questi strumenti per:

1. [Sviluppa la tua applicazione](chapter-create-application.md)(ciò include l'inizializzazione dell'applicazione, la definizione delle risorse e la creazione dell'applicazione).

1. [Testa la tua applicazione](serverless-test-and-debug.md).

1. [Esegui il debug della tua applicazione](debug-application.md).

1. [Implementa la tua applicazione e le tue risorse](serverless-deploying.md).

1. [Monitora la tua applicazione](serverless-monitoring.md).

AWS SAM crea il AWS SAM progetto dopo aver eseguito il **sam init** comando e completato il flusso di lavoro successivo. Definisci la tua applicazione serverless aggiungendo codice al tuo AWS SAM progetto. Sebbene il AWS SAM progetto sia costituito da un insieme di file e cartelle, il file più importante al suo interno è il AWS SAM modello (denominato`template.yaml`). In questo modello, scrivi il codice per esprimere risorse, mappature delle sorgenti degli eventi e altre proprietà che definiscono la tua applicazione serverless.

 AWS SAMCLIContiene un archivio di comandi che usi nel tuo progetto. AWS SAM Più specificamente, AWS SAMCLI è ciò che usi per creare, trasformare, distribuire, eseguire il debug, impacchettare, inizializzare e sincronizzare il progetto. AWS SAM In altre parole, è ciò che usi per trasformare il tuo AWS SAM progetto in un'applicazione serverless. 

Per maggiori dettagli su questi strumenti, consulta i seguenti capitoli:

[AWS SAMCLI](using-sam-cli.md)- Scopri di più su AWS SAMCLI e come utilizzarlo per creare ed eseguire applicazioni serverless.

[AWS SAM progetto e AWS SAM modello](sam-specification.md): scopri la struttura del AWS SAM progetto e come utilizzare il AWS SAM modello per definire un'applicazione serverless.