Installation d'une application Guestbook automatique par script AWS CLI
| .gitignore | ||
| install.sh | ||
| README.md | ||
AWS CLI -- Déploiement d'une application 2‑tiers (EC2 + RDS)
Ce guide explique comment utiliser le script install.sh pour créer
automatiquement une petite infrastructure AWS avec AWS CLI.
Architecture déployée : - 1 VPC - 1 subnet public - 2 subnets privés - 1 Internet Gateway - 1 EC2 Web (Flask) - 1 RDS MariaDB
Prérequis
- Compte AWS
- AWS CLI installé
- Credentials configurés
aws configure
Déploiement
chmod +x install.sh
./install.sh
Le script :
- crée le VPC
- crée les subnets
- déploie RDS
- attend que la DB soit disponible
- lance EC2 avec le script Flask
Le script est idempotent.
Connexion SSH
ssh -i stdkey.pem ubuntu@PUBLIC_IP
Tester l'application
http://PUBLIC_IP
Logs
sudo cat /var/log/cloud-init-output.log
sudo systemctl status flaskapp
Objectif pédagogique
Ce TP permet de comprendre :
- AWS CLI
- VPC networking
- EC2 + RDS
- automatisation infrastructure