Publicado: Jul 19, 2018

A Interface da Linha de Comando (CLI) do AWS Serverless Application Model (SAM) permite criar, testar e depurar localmente aplicações sem servidor definidos pelos modelos do AWS SAM. Você já pode usar o comando sam logs para recuperar, acompanhar e filtrar logs gerados pelas funções do AWS Lambda. Também é possível usar o comando sam local start-lambda para invocar funções do Lambda locais em testes automatizados.

O comando sam logs permite recuperar todos os logs gerados pela função do Lambda para agilizar a resolução de falhas diretamente na CLI do SAM. Você pode recuperar os logs de um período específico ou usar a opção --tail para ver novos logs à medida que são disponibilizados. Também é possível usar a opção --filter para encontrar rapidamente logs que contêm termos, frases ou valores.

O comando sam local start-lambda inicia um endpoint local que emula o endpoint de invocação do serviço do Lambda, o que permite invocar funções do Lambda locais em testes automatizados. Dessa forma, você pode criar testes uma vez e executá-los em uma função do Lambda local ou implantada.

Para começar a usar a CLI do SAM, instale-a usando o comando: pip install aws-sam-cli. Você também pode usar a ILC do SAM com IDEs como o AWS Cloud9, o Visual Studio Code e o Eclipse. Para saber mais sobre como criar, testar e implantar aplicações sem servidor usando a CLI do SAM, acesse a nossa documentação e o repositório de código no GitHub. 

Modificado em 23/12/2021: visando garantir uma experiência diferenciada, os links expirados desta publicação foram atualizados ou removidos da publicação original.