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 di AWS Serverless Application Model Interfaccia 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 il AWS Serverless Application Model Interfaccia 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 GatewayAPIs.

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?

Il AWS SAM CLI è uno strumento da riga di comando che puoi usare 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?.

Il AWS SAM CLI supporta i seguenti comandi per Terraform:

  • sam local invoke— Avvia una chiamata una tantum di un AWS Lambda risorsa funzionale a livello locale. Per ulteriori informazioni su questo comando, vedereIntroduzione ai test con sam local invoke.

  • sam local start-api— Esegui le tue risorse Lambda localmente ed esegui il test tramite un host HTTP server locale. Questo tipo di test è utile per le funzioni Lambda richiamate da un API endpoint 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 richiamare la tua funzione localmente usando AWS Command Line Interface (AWS CLI) o. SDKs Per ulteriori informazioni su questo comando, vedereIntroduzione 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 sotto forma di 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 Terraformal AWS Blog sull'informatica.

Passaggi successivi

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