A cosa serve AWS SAMCLI il supportoTerraform? - AWS Serverless Application Model

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à.

A cosa serve AWS SAMCLI il supportoTerraform?

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.

  • API Amazon API Gateway.

Per un'introduzione aTerraform, consulta What isTerraform? sul sito HashiCorpTerraformWeb.

Per fornire feedback e inviare richieste di funzionalità, crea un GitHubproblema.

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.

Che cos'è il? AWS SAMCLI

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

AWS SAMCLISupporta i seguenti comandi perTerraform:

  • sam local invoke— Avvia localmente una chiamata una tantum di una AWS Lambda risorsa funzionale. Per ulteriori informazioni su questo comando, vedere. Introduzione ai test con sam local invoke

  • 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

  • sam local start-lambda— Avvia un endpoint locale per la tua funzione Lambda per richiamarla localmente AWS Command Line Interface usando AWS CLI() o SDK. Per ulteriori informazioni su questo comando, consulta. Introduzione ai test con sam local start-lambda

Come si usa il AWS SAMCLI conTerraform?

Il Terraformflusso di lavoro principale è 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 at the AWS Compute Blog.

Passaggi successivi

Per completare tutti i prerequisiti e la configurazioneTerraform, vedere. Guida introduttiva al Terraform supporto per AWS SAMCLI