AWS SAM CLI Terraform Prise en charge de par la   - AWS Serverless Application Model

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS SAM CLI Terraform Prise en charge de par la  

Cette section traite de l'utilisation de l'interface de ligne de AWS Serverless Application Model commande (AWS SAM CLI) avec votre Terraform projets et Terraform Nuage.

Pour fournir des commentaires et soumettre des demandes de fonctionnalités, créez un GitHub Problème.

Qu'est-ce que AWS SAM CLI support pour Terraform?

Utilisez l'interface AWS Serverless Application Model de ligne de commande (AWS SAM CLI) avec votre Terraform projets ou Terraform Cloud pour effectuer le débogage et le test locaux de :

  • AWS Lambda fonctions et couches.

  • APIPasserelle AmazonAPIs.

Pour une introduction à Terraform, voir Qu'est-ce que Terraform? au HashiCorp Terraform site Web.

Pour fournir des commentaires et soumettre des demandes de fonctionnalités, créez un GitHub Problème.

Note

Dans le cadre de l'étape d'analyse de AWS SAM CLIl'intégration, AWS SAM CLI les commandes utilisateur des processus génèrent des fichiers et des données de projet. La sortie de la commande doit rester inchangée, mais dans certains environnements, l'environnement ou le lanceur peuvent injecter des journaux ou des informations supplémentaires dans la sortie.

Qu'est-ce que le AWS SAM CLI?

Le AWS SAM CLI est un outil de ligne de commande que vous pouvez utiliser avec des AWS SAM modèles et des intégrations tierces prises en charge, telles que Terraform, pour créer et exécuter vos applications sans serveur. Pour une introduction au AWS SAM CLI, voir Qu'est-ce que le AWS SAM CLI?.

Le AWS SAM CLI prend en charge les commandes suivantes pour Terraform:

  • sam local invoke— Lance un appel unique d'une ressource AWS Lambda fonctionnelle localement. Pour en savoir plus sur la commande, consultez Présentation des tests avec sam local invoke.

  • sam local start-api— Exécutez vos ressources Lambda localement et testez-les via un HTTP serveur hôte local. Ce type de test est utile pour les fonctions Lambda invoquées par un API point de terminaison de passerelle. Pour en savoir plus sur la commande, consultez Présentation des tests avec sam local start-api.

  • sam local start-lambda— Démarrez un point de terminaison local pour votre fonction Lambda afin d'invoquer votre fonction localement en utilisant AWS Command Line Interface (AWS CLI) ou. SDKs Pour en savoir plus sur la commande, consultez Présentation des tests avec sam local start-lambda.

Comment utiliser le AWS SAM CLI avec Terraform?

Le noyau TerraformLe flux de travail comprend trois étapes : écrire, planifier et appliquer. Avec AWS SAM CLI support pour Terraform, vous pouvez profiter du AWS SAM CLI sam localensemble de commandes tout en continuant à utiliser votre Terraform des flux de travail sur lesquels gérer vos applications AWS. En règle générale, cela signifie ce qui suit :

  • Écrire — Créez votre infrastructure sous forme de code en utilisant Terraform.

  • Test et débogage — Utilisez AWS SAM CLI pour tester et déboguer localement vos applications.

  • Planifier : prévisualisez les modifications avant de les appliquer.

  • Appliquer : provisionnez votre infrastructure.

Pour un exemple d'utilisation du AWS SAM CLI avec Terraform, voir Better together : AWS SAM CLI and HashiCorp Terraformsur le AWS Compute Blog.

Étapes suivantes

Pour remplir tous les prérequis et configurer Terraform, voir Démarrage avec Terraform support pour AWS SAM CLI.