Publicado: Jan 26, 2018

O AWS Serverless Application Model (AWS SAM) amplia o AWS CloudFormation para oferecer uma maneira simplificada de definir as APIs do Amazon API Gateway, as funções do AWS Lambda e as tabelas do Amazon DynamoDB, necessárias para seu aplicativo sem servidor. Agora, você pode usar novos tipos de recursos para escrever modelos do CloudFormation que são otimizados para definir aplicativos sem servidor com apenas algumas linhas de texto. 

Com o suporte ao AWS SAM, você pode usar a Command Line Interface (CLI – Interface da linha de comando) do AWS CloudFormation para empacotar e implantar aplicativos sem servidor e usar a ferramenta de CLI AWS SAM Local, disponível em beta, para testar localmente e depurar suas funções do AWS Lambda definidas por modelos do AWS SAM.

A maneira mais fácil de começar a usar o AWS SAM para seus aplicativos sem servidor é com as ferramentas do desenvolvedor da AWS. Você pode usar o AWS Codestar para localizar modelos do SAM que lhe permitem configurar e implantar aplicativos sem servidor com rapidez e facilidade. Você também pode usar o AWS Cloud9, um Integrated Development Environment (IDE – Ambiente de desenvolvimento integrado) com base na nuvem, que vem pré-instalado com o AWS SAM Local, para testar localmente e depurar as funções do Lambda. O AWS SAM também é suportado pelo AWS CodeDeploy, que o ajuda a gerenciar automaticamente a implantação de novas versões da função.  

O AWS SAM foi disponibilizado sob a licença do Apache 2.0, possibilitando que outros no ecossistema adotem e incorporem esse modelo nas ferramentas de criação, implantação, monitoramento e gerenciamento com uma licença com autorização comercial. 

O AWS SAM está disponível em todas regiões onde o Lambda está disponível. Para saber mais sobre onde o AWS Lambda está disponível, consulte a tabela de regiões da AWS.  

Para saber mais sobre como usar o AWS SAM para criar aplicativos sem servidor, visite nossa documentação e veja o modelo no GitHub