Fermer

juin 11, 2023

Introduction à Terraform (Création EC2 avec Terraform) / Blogs / Perficient

Introduction à Terraform (Création EC2 avec Terraform) / Blogs / Perficient


TABLE DES MATIÈRES

  • Introduction
  • Infrastructure en tant que code (IaC)
  • Les avantages d’IaC incluent :
  • Pourquoi Terraform ?
  • Concepts clés et composants de Terraform
  • Configuration de Terraform et création de votre première configuration
  • Conclusion

Concepts clés et composants de Terraform

Terraform comporte plusieurs concepts et composants clés que vous devez connaître :

  • Fournisseurs: Les fournisseurs sont responsables de la gestion du cycle de vie des ressources au sein d’une plate-forme ou d’un service cloud spécifique. Terraform propose une large gamme de fournisseurs intégrés, et vous pouvez également créer vos propres fournisseurs personnalisés.
  • Ressources: Les ressources sont les composants individuels de votre infrastructure, tels que les machines virtuelles, les comptes de stockage ou les interfaces réseau. Dans Terraform, vous définissez vos ressources à l’aide du code HCL.
  • État: Terraform gère un fichier d’état qui suit l’état actuel de votre infrastructure. Cela permet à Terraform de déterminer les modifications à apporter pour mettre votre infrastructure en conformité avec l’état souhaité.
  • Modules: Les modules sont des unités réutilisables et autonomes de code Terraform qui peuvent être partagées et réutilisées dans différents projets. Les modules vous aident à créer un code d’infrastructure modulaire et maintenable.

🔹 Configuration de Terraform et création de votre première configuration

Pour démarrer avec Terraform, procédez comme suit :

  1. Téléchargez et installez Terraform : Visitez le Lien de téléchargement Terraform et téléchargez le binaire approprié pour votre système d’exploitation. Extrayez le binaire dans un répertoire du PATH de votre système.
  2. Vérifiez l’installation : ouvrez un terminal ou une invite de commande et exécutez terraform -v pour vérifier que Terraform est correctement installé. Vous devriez voir le numéro de version affiché.
  3. Créez un nouveau répertoire pour votre projet Terraform : Créez un nouveau répertoire pour stocker vos fichiers de configuration Terraform. Accédez à ce répertoire dans votre terminal ou invite de commande.
  4. Créez un fichier de configuration Terraform : dans votre répertoire de projet, créez un nouveau fichier appelé main.tf. Ce fichier contiendra votre configuration Terraform.
  5. Définir un fournisseur et une ressource : dans main.tfdéfinissez un fournisseur et une ressource à l’aide de HCL.
  6. Par exemple, pour créer une instance AWS EC2 simple, vous pouvez utiliser le code HCL suivant.

COPIE

fournisseur « aws » {

région = « eu-nord-1 »

access_key = « **************************** »

clé_secrète = « *************************************************** ”

}

ressource « aws_instance » « my-first-ec2-instance » {

ami = « ami-04980462b81b515f6 »

instance_type= »t3.micro »

balises = {

Nom = « ma-première-instance-ec2 »

}

}

Étant donné que j’ai choisi la région nord selon la pratique, j’ai également ajouté l’AMI de ma région, car l’instance ec2 et l’AMI sont spécifiques à une région.

  1. Initialiser Terraform : Dans votre terminal ou votre invite de commande, exécutez terraform init pour initialiser votre projet Terraform. Cela téléchargera les plugins de fournisseur nécessaires et configurera le backend pour stocker votre fichier d’état.

2.Planifiez votre configuration : Exécutez le plan terraform, le plan vous montrera un résumé détaillé des actions que Terraform entreprendra, telles que la création, la modification ou la destruction de ressources.

3.Appliquez votre configuration : Exécutez terraform apply pour créer votre infrastructure. Terraform vous demandera de confirmer que vous souhaitez continuer.

  1. Tapez oui et appuyez sur Entrée pour continuer

4.Vérifiez votre infrastructure : Une fois que Terraform a fini d’appliquer votre configuration, vous devriez voir votre nouvelle infrastructure dans la console de votre fournisseur de cloud

  1. Détruisez votre infrastructure : La commande Run terraform destroy est utilisée pour détruire les ressources créées par une configuration Terraform. Il est utilisé lorsque vous souhaitez démonter ou supprimer l’infrastructure précédemment créée.

Merci!! Bon apprentissage






Source link