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?
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 principalesam 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
Passaggi successivi
Per completare tutti i prerequisiti e la configurazioneTerraform, vedere. Guida introduttiva al Terraform supporto per AWS SAMCLI