

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

As principais ferramentas que você usa para desenvolver seu aplicativo são o **AWS SAM modelo **AWS SAMCLI**e o AWS SAM projeto** (que é o diretório do projeto do aplicativo). Você usa essas ferramentas para:

1. [Desenvolver a aplicação de ](chapter-create-application.md) (isso inclui inicializar a aplicação, definir recursos e criar a aplicação).

1. [Testar a aplicação](serverless-test-and-debug.md).

1. [Depurar a aplicação](debug-application.md).

1. [Implantar a aplicação e os recursos](serverless-deploying.md).

1. [Monitorar a aplicação](serverless-monitoring.md).

AWS SAM cria seu AWS SAM projeto depois de executar o **sam init** comando e concluir o fluxo de trabalho subsequente. Você define seu aplicativo sem servidor adicionando código ao seu AWS SAM projeto. Embora seu AWS SAM projeto consista em um conjunto de arquivos e pastas, o arquivo mais importante nele é seu AWS SAM modelo (nomeado`template.yaml`). Nesse modelo, você escreve o código para expressar os recursos, os mapeamentos da origem do evento e outras propriedades que definem a aplicação com tecnologia sem servidor.

O AWS SAMCLI contém um repositório de comandos que você usa em seu AWS SAM projeto. Mais especificamente, AWS SAMCLI é o que você usa para criar, transformar, implantar, depurar, empacotar, inicializar e sincronizar seu AWS SAM projeto. Em outras palavras, é o que você usa para transformar seu AWS SAM projeto em seu aplicativo sem servidor. 

Para obter mais informações sobre como acessar essas ferramentas, consulte as seguintes seções:

[AWS SAM CLI](using-sam-cli.md): saiba mais sobre o AWS SAM CLI e como usá-lo para criar e executar suas aplicações com tecnologia sem servidor.

[AWS SAM projeto e AWS SAM modelo](sam-specification.md) - Saiba mais sobre a estrutura do AWS SAM projeto e como usar o AWS SAM modelo para definir seu aplicativo sem servidor.