

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 SAMCLITerraformsupporto
<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 [GitHubproblema](https://github.com/aws/aws-sam-cli/issues/new?labels=area%2Fterraform).

**Topics**
+ [Guida introduttiva Terraform al supporto per AWS SAMCLI](gs-terraform-support.md)
+ [Utilizzo di AWS SAMCLI with Terraform per il debug e il test locali](using-samcli-terraform.md)
+ [Utilizzo di AWS SAMCLI with Serverless.tf per il debug e il test locali](using-samcli-serverlesstf.md)
+ [AWS SAMCLIcon riferimento Terraform](terraform-reference.md)
+ [A cosa serve AWS SAMCLI il supportoTerraform?](#what-is-terraform-support)

## A cosa serve AWS SAMCLI il supportoTerraform?
<a name="what-is-terraform-support"></a>

Usa la AWS Serverless Application Model Command Line Interface (AWS SAMCLI) con i tuoi Terraform progetti o Terraform Cloud per eseguire il debug e il test locali di:
+ AWS Lambda funzioni e livelli.
+ Amazon API Gateway APIs.

Per un'introduzione aTerraform, vedi [Cos'èTerraform?](https://developer.hashicorp.com/terraform/intro) sul sito *HashiCorpTerraformWeb*.

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

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

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

### Che cos'è il? AWS SAMCLI
<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 supportateTerraform, ad esempio per creare ed eseguire applicazioni serverless. Per un'introduzione a AWS SAMCLI, vedere. [Che cos'è il? AWS SAMCLI](what-is-sam-overview.md#what-is-sam-cli)

 AWS SAMCLISupporta i seguenti comandi perTerraform:
+ `sam local invoke`— Avvia localmente una sola chiamata di una AWS Lambda risorsa funzionale. 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 ulteriori informazioni 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 AWS Command Line Interface usando AWS CLI() o. SDKs Per ulteriori informazioni su questo comando, consulta. [Introduzione ai test con sam local start-lambda](using-sam-cli-local-start-lambda.md)

### Come si usa il AWS SAMCLI conTerraform?
<a name="what-is-terraform-support-how"></a>

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

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

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

Per completare tutti i prerequisiti e la configurazioneTerraform, vedere. [Guida introduttiva Terraform al supporto per AWS SAMCLI](gs-terraform-support.md)