Publicado: Jul 19, 2018

A Interface da Linha de Comando (ILC) do AWS Serverless Application Model (SAM) permite criar, testar e depurar localmente aplicativos 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 ILC 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 correspondem a 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 ILC 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 aplicativos sem servidor usando a ILC do SAM, acesse a nossa documentação e o repositório de código no GitHub. Para contribuir ainda mais com o desenvolvimento do SAM, ingresse na comunidade ativa do SAM no Slack.