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: