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 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.

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? al HashiCorp Terraform sito web.

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 TerraformIl flusso di lavoro è composto da tre fasi: scrittura, pianificazione e applicazione. Con AWS SAM CLI supporto per Terraform, puoi usufruire del AWS SAM CLI sam localset 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 Terraformsul AWS Compute Blog.

Passaggi successivi

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