Ce projet met en place un hébergement de site Web statique sur AWS à l'aide de Terraform. L'architecture exploite AWS Route 53, CloudFront, S3, Certificate Manager et une fonction CloudFront pour fournir une solution hautement disponible, évolutive et sécurisée.
Pour une compréhension plus approfondie de ce projet et maîtriser l'hébergement de sites Web statiques sur AWS avec Terraform, je vous recommande de lire l'article suivant sur Medium :
Maîtriser l'hébergement de sites Web statiques sur AWS avec Terraform : un didacticiel étape par étape
Avant de déployer l'infrastructure, il est crucial de configurer les variables nécessaires. Terraform utilise des variables pour gérer les paramètres de manière flexible. Suivez les étapes ci-dessous pour configurer vos variables :
Création d'un fichier de variables :
terraform.tfvars
à la racine du projet.variables.tf
. # Example terraform.tfvars content
aws_region = "us-west-2"
prefix = "your-org-prefix"
domain_name = "yourdomain.com"
bucket_name = "website-name-frontend"
common_tags = {
ManagedBy = "Terraform"
Org = "My Organization name"
Project = "Static Website"
}
Initialiser Terraform :
terraform init
Générer un plan d'exécution :
terraform plan
Appliquer la configuration :
terraform apply
Pour détruire l'infrastructure provisionnée, utilisez :
terraform destroy
J’apprécie votre intérêt pour ce projet et vous remercie d’avoir pris le temps de l’explorer. Votre implication est cruciale à la réussite et à la communauté autour du projet.
Les contributions à ce projet sont les bienvenues ! Qu'il s'agisse de signaler des bogues, de suggérer des améliorations ou d'écrire et de refactoriser du code, votre aide est toujours appréciée. N'hésitez pas à ouvrir un ticket ou à créer une pull request.