View a markdown version of this page

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

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Teste local com a do AWS SAM CLI

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 AWS

  • Eficiência de custos - Desenvolva e teste sem incorrer AWS em custos

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

  • Depuração simplificada - Percorra o código da Lambda Event Function localmente usando um depurador

  • Teste realista - Teste seus aplicativos usando emulação local de serviços AWS

Testar AWS SAM aplicativos localmente

Para obter informações sobre como testar aplicativos definidos usando AWS SAM modelos, consulte Teste e depuração de aplicativos sem servidor neste guia.

Testar CloudFormation modelos localmente

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

  • Adicionando AWS SAM transformação aos CloudFormation modelos

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

  • Explorar a sintaxe de recursos com tecnologia sem servidor

Testar AWS Aplicativos CDK localmente

Você pode usar o AWS SAMCLI para testar aplicativos AWS CDK localmente depois de sintetizar o aplicativo AWS CDK em CloudFormation modelos usando o comando cdk synth.

Para obter mais informações, consulte Teste e crie aplicativos AWS CDK localmente com o guia do AWS SAMCLI 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: