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 tratta l'utilizzo dell'interfaccia AWS Serverless Application Model a riga di comando (AWS SAM CLI) con il tuo 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 AWS Serverless Application Model a riga di comando (AWS SAM CLI) con il tuo 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 a Terraform, vedi Cos'è Terraform?
Per fornire feedback e inviare richieste di funzionalità, crea un GitHub Problema
Nota
Come parte della fase di analisi di AWS SAM CLIl'integrazione, AWS SAM CLI i comandi utente 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?
La AWS SAM CLI è uno strumento da riga di comando che puoi utilizzare con AWS SAM modelli e integrazioni di terze parti supportate, come Terraform, per creare ed eseguire applicazioni serverless. Per un'introduzione al AWS SAM CLI, consulta Che cos'è il AWS SAM CLI?.
La AWS SAM CLI supporta i seguenti comandi per Terraform:
-
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. SDKs Per ulteriori informazioni su questo comando, consulta. Introduzione ai test con sam local start-lambda
Come si usa il AWS SAM CLI con Terraform?
Il nucleo Terraformsam local
set di comandi continuando a utilizzare il Terraform flussi di lavoro su cui gestire le applicazioni. AWS In genere, ciò significa quanto segue:
-
Scrittura: crea la tua infrastruttura come codice utilizzando Terraform.
-
Esegui test ed esegui il debug: utilizza il AWS SAM CLI per testare ed eseguire il debug delle 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 SAM CLI con Terraform, vedi Better together: AWS SAM CLI e HashiCorp Terraform
Passaggi successivi
Per completare tutti i prerequisiti e configurare Terraform, consulta Nozioni di base su Terraform supporto per AWS SAM CLI.