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 do AWS Serverless Application Model Interface de linha de comando (AWS SAM CLI) com o seu Terraform projetos e Terraform Nuvem.

Para fornecer feedback e enviar solicitações de recursos, crie um GitHub Problema.

O que é AWS SAM CLI suporte para Terraform?

Use o comando AWS Serverless Application Model Interface de linha de comando (AWS SAM CLI) com o seu Terraform projetos ou Terraform Cloud para realizar a depuração e o teste locais de:

  • AWS Lambda funções e camadas.

  • Amazon API GatewayAPIs.

Para uma introdução ao Terraform, veja O que é Terraform? no HashiCorp Terraform site.

Para fornecer feedback e enviar solicitações de recursos, crie um GitHub Problema.

nota

Como parte da etapa de análise do AWS SAM CLIda integração, AWS SAM CLI processa os comandos do usuário 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 SAM CLI?

A ferramenta AWS SAM CLI é uma ferramenta de linha de comando que você pode usar com AWS SAM modelos e integrações de terceiros compatíveis, como Terraform, para criar e executar seus aplicativos sem servidor. Para uma introdução ao AWS SAM CLI, consulte O que é o AWS SAM CLI?.

A ferramenta AWS SAM CLI suporta os seguintes comandos para Terraform:

  • sam local invoke— Iniciar uma invocação única de um AWS Lambda recurso de função localmente. 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 HTTP servidor local. Esse tipo de teste é útil para funções Lambda que são invocadas por um API endpoint do 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 invocar sua função localmente usando AWS Command Line Interface (AWS CLI) ouSDKs. 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 with Terraform?

O núcleo TerraformO fluxo de trabalho consiste em três estágios: escrever, planejar e aplicar. Com AWS SAM CLI suporte para Terraform, você pode tirar proveito do AWS SAM CLI sam localconjunto de comandos enquanto continua usando seu Terraform fluxos de trabalho para gerenciar seus aplicativos em AWS. Geralmente, isso significa o seguinte:

  • Escreva — Crie sua infraestrutura como código usando Terraform.

  • Teste e depure — Use o AWS SAM CLI para testar e depurar localmente seus aplicativos.

  • Planejar – visualize as alterações antes de aplicar.

  • Aplique – provisione sua infraestrutura.

Para um exemplo de uso do AWS SAM CLI with Terraform, veja Better together: AWS SAM CLI e HashiCorp Terraformno AWS Blog de computação.

Próximas etapas

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