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
Argomenti
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?
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 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
Fasi successive
Per completare tutti i prerequisiti e configurareTerraform, vedere. Nozioni di base su Terraform supporto per AWS SAM CLI