View a markdown version of this page

AWS SAM CLI Terraform Suporte    - 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á.

AWS SAM CLI Terraform Suporte   

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.

O que é AWS SAM CLI suporte 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? no HashiCorpTerraform site.

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. Porém, em determinados ambientes, o ambiente ou o executor pode injetar logs ou informações adicionais na saída.

O que é o AWS SAM CLI?

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 uma introdução ao AWS SAMCLI, consulteO que é o AWS SAM CLI?.

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 API de inicialização local.

  • sam local start-lambda— Inicie um endpoint local para sua função do Lambda para invocar sua função localmente usando AWS Command Line Interface (AWS CLI) ou SDKs. Para saber mais sobre esse comando, consulte Introdução aos testes com sam local start-lambda.

Como faço para usar o AWS SAM CLI por Terraform?

O Terraformfluxo de trabalho principal consiste em três estágios: escrever, planejar e aplicar. Com AWS SAMCLI suporte paraTerraform, você pode aproveitar o AWS SAMCLI sam local conjunto de comandos e continuar 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 como usar o AWS SAMCLI withTerraform, consulte Better together: AWS SAMCLI e HashiCorp Terraform no AWS Compute Blog.

Próximas etapas

Para concluir todos os pré-requisitos e configurar Terraform, consulte Conceitos básicos de Terraform suporte para AWS SAM CLI.