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á.
Suporte AWS SAM CLI Terraform
Esta seção aborda o uso da interface de linha de AWS Serverless Application Model comando (AWS SAMCLI) com seus Terraform projetos e a Terraform nuvem.
Para fornecer feedback e enviar solicitações de atributos, crie um Problema GitHub
Tópicos
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 do.
-
Amazon API Gateway APIs.
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 do, AWS SAMCLI os comandos AWS SAMCLI do usuário dos processos do geram arquivos e dados de projeto. A saída do comando deve permanecer inalterada. Porém, em determinados ambientes, o ambiente ou o executor pode injetar logs ou informações adicionais na saída.
O que é o AWS SAMCLI?
O 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 do 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.