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á.
Para que serve o suporte AWS SAMCLI para Terraform?
Use a interface de linha de AWS Serverless Application Model comando (AWS SAMCLI) com seus Terraform projetos ou Terraform Cloud para realizar a depuração e o teste locais de:
-
AWS Lambda funções e camadas.
-
API do Amazon API Gateway.
Para obter uma introduçãoTerraform, consulte O que éTerraform?
Para fornecer feedback e enviar solicitações de atributos, crie um Problema GitHub
nota
Como parte da etapa de análise da integração, AWS SAMCLI os comandos AWS SAMCLI do usuário dos processos geram arquivos e dados do projeto. A saída do comando deve permanecer inalterada, mas em determinados ambientes, o ambiente ou o executor podem injetar registros ou informações adicionais na saída.
O que é o AWS SAMCLI?
AWS SAMCLIÉ uma ferramenta de linha de comando que você pode usar com AWS SAM modelos e integrações de terceiros compatíveis, como, por exemploTerraform, para criar e executar seus aplicativos sem servidor. Para obter uma introdução ao AWS SAMCLI, consulteO que é o AWS SAMCLI?.
O AWS SAMCLI suporta os seguintes comandos paraTerraform:
-
sam local invoke
— Inicie uma invocação única de um recurso de função localmente. AWS Lambda Para saber mais sobre esse comando, consulte Introdução aos testes com sam local invoke. -
sam local start-api
– Execute seus recursos do Lambda localmente e teste por meio de um host de servidor HTTP local. Esse tipo de teste é útil para funções do Lambda invocadas por um endpoint do API Gateway. Para saber mais sobre esse comando, consulte Introdução aos testes com sam local start-api. -
sam local start-lambda
— Inicie um endpoint local para sua função Lambda para invocá-la localmente AWS Command Line Interface usando AWS CLI() ou SDKs. Para saber mais sobre esse comando, consulte Introdução aos testes com sam local start-lambda.
Como posso usar o AWS SAM CLI com Terraform?
O Terraformfluxo de trabalho principalsam local
conjunto de comandos enquanto continua usando seus Terraform fluxos de trabalho para gerenciar seus aplicativos no AWS. Geralmente, isso significa o seguinte:
-
Escreva – Crie sua infraestrutura como código usandoTerraform.
-
Teste e depure – Use o AWS SAMCLI para testar e depurar seus aplicativos localmente.
-
Planejar – visualize as alterações antes de aplicar.
-
Aplique – provisione sua infraestrutura.
Para ver um exemplo de uso do AWS SAMCLI withTerraform, consulte Better together: AWS SAMCLI and HashiCorp Terraform
Próximas etapas
Para concluir todos os pré-requisitos e configurar Terraform, consulte Conceitos básicos do suporte Terraform para AWS SAM CLI.