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.
Prise en charge de Terraform par la CLI AWS SAM
Cette section traite de l'utilisation de l'interface de ligne de AWS Serverless Application Model commande (AWS SAMCLI) avec vos Terraform projets et Terraform le cloud.
Pour soumettre des commentaires et des demandes de fonctionnalités, créez un Ticket GitHub
Rubriques
Qu'est-ce que la prise en charge de Terraform par la CLI AWS SAM ?
Utilisez l'interface de ligne de AWS Serverless Application Model commande (AWS SAMCLI) avec vos Terraform projets ou Terraform Cloud pour effectuer le débogage et le test locaux de :
-
AWS Lambda Fonctions et couches.
-
Amazon API Gateway APIs.
Pour une introduction à Terraform, consultez Qu'est-ce que c'est Terraform ?
Pour soumettre des commentaires et des demandes de fonctionnalités, créez un Ticket GitHub
Note
Dans le cadre de l'étape d'analyse AWS SAMCLI de l'intégration, AWS SAMCLI 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.
Rubriques
Qu'est-ce que c'est AWS SAMCLI ?
AWS SAMCLIIl s'agit d'un outil de ligne de commande que vous pouvez utiliser avec des AWS SAM modèles et des intégrations tierces prises en chargeTerraform, par exemple pour créer et exécuter vos applications sans serveur. Pour une introduction à la AWS SAMCLI, voirQu'est-ce que c'est AWS SAMCLI ?.
prend AWS SAMCLI en charge les commandes suivantes pour Terraform :
-
sam local invoke
: lancez un appel unique d'une ressource de AWS Lambda fonction au niveau local. 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 hôte de serveur HTTP local. Ce type de test est utile pour les fonctions Lambda qui sont invoquées par un point de terminaison de passerelle API. Pour en savoir plus sur la commande, consultez Présentation des tests avec sam local start-api. -
sam local start-lambda
: lancez un point de terminaison local pour votre fonction Lambda afin d'appeler votre fonction Lambda localement avec la 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 la CLI AWS SAM avec Terraform ?
Le flux de travail Terraform de basesam local
ensemble de commandes tout en continuant à utiliser vos Terraform flux de travail pour gérer vos applications sur AWS. En règle générale, cela signifie ce qui suit :
-
Écrire : créez votre infrastructure sous forme de code à l'aide de Terraform.
-
Test et débogage : utilisez la CLI AWS SAM 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 SAMCLI withTerraform, voir Better together : AWS SAMCLI and HashiCorp Terraform
Étapes suivantes
Pour remplir toutes les conditions préalables et configurer Terraform, consultez Démarrer avec la prise en charge de Terraform par la CLI AWS SAM.