View a markdown version of this page

AWS SAM CLI Terraform supporto - 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à.

AWS SAM CLI Terraform supporto

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.

Che cos'è AWS SAM CLI supporto per Terraform?

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? sul sito HashiCorp Terraform Web.

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

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.

Che cos'è AWS SAM CLI?

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?

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

  • 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

  • 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

Come si usa il AWS SAM CLI con Terraform?

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

Fasi successive

Per completare tutti i prerequisiti e configurareTerraform, vedere. Nozioni di base su Terraform supporto per AWS SAM CLI