

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# AWS SAM CLI Terraform supporto
<a name="terraform-support"></a>

Questa sezione descrive l'utilizzo dell'interfaccia a riga di AWS Serverless Application Model comando (AWS SAMCLI) con i tuoi Terraform progetti e Terraform Cloud.

Per fornire feedback e inviare richieste di funzionalità, crea un [GitHub problema](https://github.com/aws/aws-sam-cli/issues/new?labels=area%2Fterraform).

**Topics**
+ [Nozioni di base su Terraform supporto per AWS SAM CLI](gs-terraform-support.md)
+ [Utilizzo di AWS SAM CLI con Terraform per il debug e il test locali](using-samcli-terraform.md)
+ [Utilizzo di AWS SAM CLI con Serverless.tf per il debug e il test locali](using-samcli-serverlesstf.md)
+ [AWS SAM CLI con Terraform riferimento](terraform-reference.md)
+ [Che cos'è AWS SAM CLI supporto per Terraform?](#what-is-terraform-support)

## Che cos'è AWS SAM CLI supporto per Terraform?
<a name="what-is-terraform-support"></a>

Usa l'interfaccia a riga di AWS Serverless Application Model comando (AWS SAMCLI) con i tuoi Terraform progetti o Terraform Cloud per eseguire il debug e il test locali di:
+ AWS Lambda funzioni e livelli.
+ API Amazon API Gateway.

Per un'introduzione aTerraform, consulta [ What isTerraform? ](https://developer.hashicorp.com/terraform/intro)sul sito * HashiCorp Terraform Web*.

Per fornire feedback e inviare richieste di funzionalità, crea un [GitHub problema](https://github.com/aws/aws-sam-cli/issues/new?labels=area%2Fterraform).

**Nota**  
Come parte della fase di analisi AWS SAMCLI dell'integrazione, i comandi utente AWS SAMCLI dei processi generano file e dati di progetto. L'output del comando deve rimanere invariato, ma in alcuni ambienti, l'ambiente o il runner possono inserire registri o informazioni aggiuntivi nell'output.

**Topics**
+ [Che cos'è AWS SAM CLI?](#what-is-terraform-support-sam-cli)
+ [Come si usa il AWS SAM CLI con Terraform?](#what-is-terraform-support-how)
+ [Fasi successive](#what-is-terraform-support-next)

### Che cos'è AWS SAM CLI?
<a name="what-is-terraform-support-sam-cli"></a>

 AWS SAMCLIÈ uno strumento a riga di comando che puoi utilizzare con AWS SAM modelli e integrazioni di terze parti supportate, ad esempio Terraform per creare ed eseguire applicazioni serverless. Per un'introduzione a AWS SAMCLI, vedere. [Che cos'è il AWS SAM CLI?](what-is-sam-overview.md#what-is-sam-cli)

 AWS SAMCLISupporta i seguenti comandi perTerraform:
+ `sam local invoke`— Avvia una chiamata una tantum di una AWS Lambda risorsa funzionale a livello locale. Per ulteriori informazioni su questo comando, vedere. [Introduzione ai test con sam local invoke](using-sam-cli-local-invoke.md)
+ `sam local start-api`— Esegui le tue risorse Lambda localmente ed esegui il test tramite un host server HTTP locale. Questo tipo di test è utile per le funzioni Lambda richiamate da un endpoint API Gateway. Per saperne di più su questo comando, consulta. [Introduzione ai test con sam local start-api](using-sam-cli-local-start-api.md)
+ `sam local start-lambda`— Avvia un endpoint locale per la tua funzione Lambda per richiamarla localmente usando AWS Command Line Interface (AWS CLI) o SDK. Per saperne di più su questo comando, consulta. [Introduzione ai test con sam local start-lambda](using-sam-cli-local-start-lambda.md)

### Come si usa il AWS SAM CLI con Terraform?
<a name="what-is-terraform-support-how"></a>

Il Terraform flusso di lavoro [ principale ](https://developer.hashicorp.com/terraform/intro/core-workflow) è costituito da tre fasi: ** scrittura ****, ** pianificazione e ** applicazione**. Con AWS SAMCLI il supporto diTerraform, puoi sfruttare il AWS SAMCLI `sam local` set di comandi continuando a utilizzare i tuoi Terraform flussi di lavoro per gestire le tue applicazioni. AWS In genere, ciò significa quanto segue:
+ **Scrittura**: crea la tua infrastruttura come codice utilizzandoTerraform.
+ **Test ed esegui il debug**: utilizzalo AWS SAMCLI per testare ed eseguire il debug locale delle tue applicazioni.
+ **Piano**: visualizza l'anteprima delle modifiche prima dell'applicazione.
+ **Applica**: effettua il provisioning della tua infrastruttura.

Per un esempio di utilizzo di AWS SAMCLI withTerraform, vedi [ Better together: AWS SAMCLI and HashiCorp Terraform](https://aws.amazon.com/blogs/compute/better-together-aws-sam-cli-and-hashicorp-terraform/) the *AWS Compute Blog*.

### Fasi successive
<a name="what-is-terraform-support-next"></a>

Per completare tutti i prerequisiti e configurareTerraform, vedere. [Nozioni di base su Terraform supporto per AWS SAM CLI](gs-terraform-support.md)