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
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
Argomenti
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.
-
Amazon API Gateway APIs.
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 da riga di comando che puoi utilizzare con i 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 sola chiamata di una AWS Lambda risorsa funzionale. Per ulteriori informazioni su questo comando, consultaIntroduzione 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, consultaIntroduzione 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. SDKs Per ulteriori informazioni su questo comando, consultaIntroduzione 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, questo significa che:
-
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 Terraform al supporto per AWS SAMCLI