A cosa serve AWS SAMCLI il supportoTerraform? - 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à.

A cosa serve AWS SAMCLI il supportoTerraform?

Usa l'interfaccia a riga di AWS Serverless Application Model comando (AWS SAMCLI) con i tuoi Terraform progetti o Terraform Cloud per eseguire il debug e il test locali di:

  • AWS Lambdafunzioni e livelli.

  • API Amazon API Gateway.

Per un'introduzione aTerraform, consulta What isTerraform? sul sito HashiCorpTerraformWeb.

Per fornire feedback e inviare richieste di funzionalità, crea un GitHubproblema.

Cos'è AWS SAMCLI?

AWS SAMCLIÈ uno strumento da 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. Cos'è 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. Uso di 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. Uso di 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. Uso di sam local start-lambda

Come si usa il AWS SAMCLI conTerraform?

Il Terraformflusso di lavoro principale consiste in tre fasi: scrittura, pianificazione e applicazione. Con AWS SAM CLI il supporto perTerraform, puoi sfruttare il AWS SAM CLI sam local set di comandi continuando a utilizzare i Terraform flussi di lavoro per gestire le tue applicazioni suAWS. In genere, ciò significa quanto segue:

  • Scrittura: crea la tua infrastruttura come codice utilizzandoTerraform.

  • Test ed esegui il debug: utilizzalo per testare ed AWS SAM CLI 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 SAM CLI withTerraform, consulta Better together: AWS SAMCLI and HashiCorp Terraform at the AWSCompute Blog.

Passaggi successivi

Per completare tutti i prerequisiti e la configurazioneTerraform, consulta. Guida introduttiva al Terraform supporto per AWS SAMCLI