Objectifs du TP
- Savoir créer des ressources via Terraform
- Connaitre le registry Terraform
Les plus importants à avoir en tête
Pour bien comprendre les concepts de base de Terraform, voici quelques points importants à retenir :
- Terraform utilise un langage déclaratif pour définir l'infrastructure
- Les fichiers de configuration Terraform ont généralement l'extension .tf
- Le workflow d’utilisation de Terraform comprend les 3 commandes suivantes :
- terraform init
- terraform plan
- terraform apply
- Le state de Terraform garde une trace des ressources gérées
Avant de commencer, assurez-vous d'avoir :
- Installé Terraform sur votre machine
- Configuré vos credentials AWS (via AWS CLI ou variables d'environnement)
Conseil : Commencez par des ressources simples et augmentez progressivement la complexité de votre configuration.
Exploration du Registry Terraform
Le Registry Terraform est une ressource précieuse pour trouver des modules et de la documentation sur les providers. Voici comment l'utiliser :
- Visitez https://registry.terraform.io/
- Recherchez "AWS" dans la barre de recherche
- Explorez les différentes ressources disponibles pour AWS
- Consultez la documentation pour les ressources EC2 et RDS que nous allons utiliser