Skip to content

jude9870/Terraform_deployment-AWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deploiement dans AWS avec Terraform

La configuration Terraform dans ce repo permet de deployer une instance EC2, un VPC, un security group et un backend S3 sur le provider AWS.

Prerequis

Des prérequis sont nécessaire avant d'effectuer une création d'instance :

Configuration

  1. Téléchargez les fichiers du depot GitHub :

    • provider.tf
    • main.tf
    • variables.tf
    • terraform.tfvars
  2. Modification des variables dans le fichier 'terraform.tfvars' :

aws_access_key = "votre_clé_d'accès_aws"
aws_secret_key = "votre_clé_secrète_aws"
  1. Initialisation et planification de la configuration :
terraform init -var-file="terraform.tfvars"
terraform plan -var-file="terraform.tfvars"
  1. Application de la configuration :
terraform apply -var-file="terraform.tfvars"

  1. Supression du projet sur AWS :
terraform destroy -var-file="terraform.tfvars"

Annexe

Problèmes rencontrés lors de la création

Lors de la création de mon fichier Terraform, j'ai rencontré des problèmes avec la création du VPC. Mon instance réclamait un groupID. Après plusieurs recherches, j'ai donc trouvé la commande "vpc_security_group_ids =". Une fois ajouté, celui-ci m'indiquait qu'il était vide alors qu'il dirigeait correctement vers le groupe de sécurité. En effectuant des recherches, je suis tombé sur les subnet associé au VPC, je l'ai donc ajouté dans mon code. Après cela, tout fonctionne comme souhaité : mon instance se génère bien ainsi que le groupe de sécurité et le VPC sur mon compte AWS.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages