Publicado: Sep 5, 2023

A AWS Serverless Application Model (SAM) Command Line Interface (CLI) anuncia o lançamento de testes e depuração locais da SAM CLI no HashiCorp Terraform. A AWS SAM CLI é uma ferramenta para desenvolvedores que permite compilar, testar, empacotar e implantar facilmente aplicações com tecnologia sem servidor. O Terraform é uma infraestrutura como ferramenta de código que permite criar, alterar e criar versões de recursos na nuvem e on-premises com segurança e eficiência.

Agora, os clientes podem usar a SAM CLI para testar e depurar localmente as funções do AWS Lambda e o Amazon API Gateway definidos em sua aplicação do Terraform. A SAM CLI pode ler as informações de recursos de infraestrutura do projeto do Terraform e iniciar as funções do Lambda e os endpoints do API Gateway executados localmente em um contêiner do Docker. Os clientes podem invocar sua função ou seu endpoint da API com uma carga de evento ou anexar um depurador usando os kits de ferramentas da AWS no IDE para analisar o código da função do Lambda. Anteriormente, a SAM CLI oferecia suporte apenas a testes e depuração locais em modelos do CloudFormation. Com essa mudança, os usuários do Terraform podem usar os comandos de teste locais da SAM CLI, como sam local start-api, sam local start-lambda e sam local invoke em seus projetos do Terraform para acelerar seus ciclos de desenvolvimento. Eles também podem usar o comando sam local generate para gerar eventos de teste simulados para testes locais.

Esse atributo é compatível com o Terraform versão 1.1 ou superior. Para saber mais sobre esse atributo, consulte o blog sobre computação e a documentação. Você pode instalar a versão mais recente da SAM CLI seguindo as instruções na documentação.