Teste local com a CLI do AWS SAM - AWS Serverless Application Model

Teste local com a CLI do AWS SAM

A CLI do AWS SAM permite que você teste aplicações com tecnologia sem servidor localmente em diferentes ferramentas de infraestrutura como código (IaC). Este guia explica como usar a CLI do AWS SAM para testes locais com várias estruturas de IaC.

Os principais benefícios do uso da CLI do AWS SAM para testes locais incluem:

  • Desenvolvimento rápido: teste as alterações no código sem precisar implantá-las na AWS

  • Eficiência de custos: desenvolva e teste sem incorrer em custos da AWS

  • Capacidade off-line: trabalhe em suas aplicações sem uma conexão com a Internet

  • Depuração simplificada: percorra o código da função do Lambda localmente usando um depurador

  • Teste realista: teste suas aplicações usando emulação local de serviços da AWS

Teste aplicações do AWS SAM localmente

Para obter informações sobre como testar aplicações definidas usando modelos do AWS SAM, consulte Testar e depurar aplicações com tecnologia sem servidor neste guia.

Teste modelos do CloudFormation localmente

Para usar os recursos de teste locais da CLI do AWS SAM com o CloudFormation, adicione a transformação do AWS SAM ao seu modelo do CloudFormation. Para obter mais informações, consulte Anatomia do modelo AWS SAM para:

  • Adicionar transformação do AWS SAM aos modelos do CloudFormation

  • Noções básicas sobre compatibilidade de modelos

  • Explorar a sintaxe de recursos com tecnologia sem servidor

Teste aplicações do AWS CDK localmente

Você pode usar a CLI do AWS SAM para testar aplicações do AWS CDK localmente depois de sintetizar a aplicação do AWS CDK em modelos do CloudFormation usando o comando cdk synth.

Para obter mais informações, consulte Testar e criar aplicações do AWS CDK localmente com a CLI do AWS SAM no desenvolvedor do AWS CDK. Isso inclui:

Teste os aplicativos do Terraform localmente

A CLI do AWS SAM oferece suporte a projetos do Terraform e do Terraform Cloud. Você pode usá-lo para realizar a depuração e o teste locais de: funções do Lambda e camadas e as APIs HTTP e REST do Amazon API Gateway.

Para configurar seu ambiente e conhecer todos os recursos disponíveis, consulte o Suporte do Terraform neste guia. Isso inclui: