Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| eadl:bloc4:fm4:td1 [2026/04/14 20:37] – [1. Configuration du provider] jcheron | eadl:bloc4:fm4:td1 [2026/04/14 23:02] (Version actuelle) – [Prérequis] jcheron | ||
|---|---|---|---|
| Ligne 14: | Ligne 14: | ||
| * Terraform installé | * Terraform installé | ||
| * AWS CLI configuré | * AWS CLI configuré | ||
| - | * Une paire de clés SSH | + | * Une paire de clés SSH générée sur votre machine |
| Ligne 27: | Ligne 27: | ||
| ===== 2. Déclaration de la variable SSH ===== | ===== 2. Déclaration de la variable SSH ===== | ||
| - | < | + | < |
| variable " | variable " | ||
| description = " | description = " | ||
| Ligne 36: | Ligne 36: | ||
| ===== 3. Création de la clé AWS ===== | ===== 3. Création de la clé AWS ===== | ||
| - | < | + | < |
| resource " | resource " | ||
| key_name | key_name | ||
| Ligne 45: | Ligne 45: | ||
| ===== 4. Security Group (SSH) ===== | ===== 4. Security Group (SSH) ===== | ||
| - | < | + | < |
| resource " | resource " | ||
| name = " | name = " | ||
| Ligne 65: | Ligne 65: | ||
| ===== 5. Création de l' | ===== 5. Création de l' | ||
| - | < | + | < |
| resource " | resource " | ||
| ami = " | ami = " | ||
| Ligne 81: | Ligne 81: | ||
| ===== 6. Fichier terraform.tfvars ===== | ===== 6. Fichier terraform.tfvars ===== | ||
| - | < | + | < |
| public_key_path = " | public_key_path = " | ||
| </ | </ | ||
| Ligne 98: | Ligne 98: | ||
| Valider avec : | Valider avec : | ||
| - | <sxh bash> | + | '' |
| - | yes | + | |
| - | </ | + | |
| ===== 9. Récupération de l’IP ===== | ===== 9. Récupération de l’IP ===== | ||
| - | <sxh bash> | + | <sxh bash; |
| terraform show | terraform show | ||
| </ | </ | ||
| Chercher : | Chercher : | ||
| - | <sxh> | + | <sxh; |
| public_ip = " | public_ip = " | ||
| </ | </ | ||
| Ligne 116: | Ligne 114: | ||
| ===== 10. Connexion SSH ===== | ===== 10. Connexion SSH ===== | ||
| ==== Amazon Linux ==== | ==== Amazon Linux ==== | ||
| - | <sxh bash> | + | <sxh bash; |
| ssh -i $HOME/ | ssh -i $HOME/ | ||
| </ | </ | ||
| ==== Ubuntu ==== | ==== Ubuntu ==== | ||
| - | <sxh bash> | + | <sxh bash; |
| ssh -i $ HOME/ | ssh -i $ HOME/ | ||
| </ | </ | ||
| Ligne 128: | Ligne 126: | ||
| ===== 11. Vérification ===== | ===== 11. Vérification ===== | ||
| Si tout fonctionne : | Si tout fonctionne : | ||
| - | <sxh bash> | + | <sxh bash; |
| [ec2-user@ip-xxx-xxx-xxx-xxx ~] $ | [ec2-user@ip-xxx-xxx-xxx-xxx ~] $ | ||
| </ | </ | ||
| Ligne 149: | Ligne 147: | ||
| * Utiliser des variables Terraform | * Utiliser des variables Terraform | ||
| * Ne jamais versionner les clés privées | * Ne jamais versionner les clés privées | ||
| - | * Utiliser terraform.tfvars pour les configs locales | + | * Utiliser |