Quiz de Validation - MODULE 3
Ce quiz de 30 questions vous permet de valider vos connaissances sur le depannage EC2 avant de passer au lab pratique.
Question 1
Quelle est la premiere etape recommandee pour depanner une instance EC2 inaccessible ?
A) Terminer et recreer l'instance
B) Verifier l'etat de l'instance dans la console AWS
C) Contacter le support AWS
D) Changer le type d'instance
Voir la reponse
Reponse : B
La premiere etape est toujours de verifier l'etat de l'instance dans la console AWS ou via AWS CLI. L'etat peut indiquer si l'instance est running, stopped, ou si elle a des problemes de status checks. Cela oriente la suite du diagnostic.
Question 2
Que sont les "Status Checks" dans EC2 ?
A) Des verifications de facturation
B) Des tests automatiques qui verifient l'accessibilite et la sante de l'instance
C) Des logs de securite
D) Des metriques de performance
Voir la reponse
Reponse : B
Les Status Checks sont des tests automatiques effectues par AWS toutes les minutes. Il y a deux types : System Status Check (verifie l'infrastructure AWS sous-jacente) et Instance Status Check (verifie le systeme d'exploitation de l'instance). Un echec indique un probleme a investiguer.
Question 3
Quelle est la difference entre System Status Check et Instance Status Check ?
A) Aucune difference
B) System verifie l'infrastructure AWS, Instance verifie le systeme d'exploitation
C) System est pour Linux, Instance pour Windows
D) System est gratuit, Instance est payant
Voir la reponse
Reponse : B
System Status Check verifie l'infrastructure AWS (alimentation, reseau, materiel de l'hote). Un echec necessite souvent l'intervention d'AWS ou un redemarrage sur un autre hote. Instance Status Check verifie le systeme d'exploitation (configuration reseau, kernel, systeme de fichiers). Un echec necessite une intervention de l'utilisateur.
Question 4
Une instance EC2 echoue au System Status Check. Quelle action est recommandee ?
A) Modifier le Security Group
B) Arreter et redemarrer l'instance (stop/start) pour la migrer sur un autre hote
C) Rebooter l'instance
D) Changer l'AMI
Voir la reponse
Reponse : B
Un echec du System Status Check indique un probleme avec l'infrastructure AWS sous-jacente. Un stop/start (pas un simple reboot) force l'instance a redemarrer sur un nouvel hote physique, ce qui resout generalement le probleme. Un reboot garde l'instance sur le meme hote.
Question 5
Quelle est la difference entre "Reboot" et "Stop/Start" pour une instance EC2 ?
A) Aucune difference
B) Reboot garde l'instance sur le meme hote, Stop/Start peut la migrer sur un nouvel hote
C) Reboot est plus lent
D) Stop/Start conserve l'IP publique
Voir la reponse
Reponse : B
Reboot redémarre le systeme d'exploitation mais garde l'instance sur le meme hote physique. Stop/Start arrete completement l'instance et la redemarre potentiellement sur un nouvel hote. Stop/Start change l'IP publique (sauf Elastic IP) et reinitialise l'instance store.
Question 6
Vous ne pouvez pas vous connecter en SSH a une instance. Quelle est la cause la plus probable ?
A) L'instance n'a pas assez de RAM
B) Le Security Group ne permet pas le trafic sur le port 22
C) L'AMI est corrompue
D) Le type d'instance est incorrect
Voir la reponse
Reponse : B
La cause la plus frequente d'impossibilite de connexion SSH est un Security Group qui ne permet pas le trafic entrant sur le port 22 depuis votre adresse IP. Verifiez que la regle inbound autorise le port 22 (SSH) avec la source appropriee (votre IP ou 0.0.0.0/0).
Question 7
L'erreur "Permission denied (publickey)" lors d'une connexion SSH indique quoi ?
A) Le port SSH est bloque
B) Un probleme d'authentification avec la cle privee
C) L'instance est arretee
D) Le reseau est en panne
Voir la reponse
Reponse : B
Cette erreur indique un probleme d'authentification par cle. Causes possibles : mauvaise cle privee utilisee, mauvais nom d'utilisateur (ec2-user, ubuntu, etc.), permissions incorrectes sur le fichier .pem (doit etre 400), ou cle publique manquante/incorrecte dans l'instance.
Question 8
Quel nom d'utilisateur par defaut utiliser pour une instance Amazon Linux ?
A) root
B) admin
C) ec2-user
D) amazon
Voir la reponse
Reponse : C
Amazon Linux utilise "ec2-user" comme utilisateur par defaut. Autres exemples : Ubuntu utilise "ubuntu", Debian utilise "admin", CentOS utilise "centos" ou "ec2-user", RHEL utilise "ec2-user". Utiliser le mauvais utilisateur cause l'erreur "Permission denied".
Question 9
L'erreur "Connection timed out" lors d'une connexion SSH indique generalement quoi ?
A) Mauvais mot de passe
B) Probleme reseau : Security Group, NACL, route, ou instance inaccessible
C) Mauvaise cle SSH
D) Instance surchargee
Voir la reponse
Reponse : B
"Connection timed out" signifie que la connexion n'a pas pu etre etablie au niveau reseau. Verifiez : le Security Group (port 22 ouvert), les NACL du subnet, la table de routage, l'Internet Gateway, l'IP publique de l'instance, et que l'instance est running dans un subnet public.
Question 10
Comment verifier les logs systeme d'une instance EC2 depuis la console AWS ?
A) Via CloudWatch uniquement
B) Actions > Monitor and troubleshoot > Get system log
C) Ce n'est pas possible
D) Via S3
Voir la reponse
Reponse : B
Dans la console EC2, selectionnez l'instance, puis Actions > Monitor and troubleshoot > Get system log. Cela affiche les logs de demarrage (console output) qui peuvent reveler des erreurs de boot, problemes de disque, ou erreurs de configuration.
Question 11
Une instance EC2 reste bloquee a l'etat "pending". Que verifier ?
A) Le Security Group
B) La capacite disponible dans la region/AZ et les limites de compte
C) La cle SSH
D) Les logs CloudWatch
Voir la reponse
Reponse : B
Une instance bloquee en "pending" peut indiquer : manque de capacite dans l'AZ pour ce type d'instance, limite de compte atteinte, probleme avec l'AMI, ou quota d'instances depasse. Verifiez les limites de service et essayez une autre AZ ou un autre type d'instance.
Question 12
L'erreur "InsufficientInstanceCapacity" signifie quoi ?
A) L'instance manque de memoire
B) AWS n'a pas assez de capacite disponible pour ce type d'instance dans l'AZ
C) Le compte AWS est suspendu
D) Le disque est plein
Voir la reponse
Reponse : B
Cette erreur indique qu'AWS n'a pas la capacite physique disponible pour lancer le type d'instance demande dans la zone de disponibilite selectionnee. Solutions : attendre et reessayer, choisir une autre AZ, ou choisir un type d'instance different.
Question 13
L'erreur "InstanceLimitExceeded" signifie quoi ?
A) L'instance est trop puissante
B) Le quota maximum d'instances pour le compte est atteint
C) Le reseau est sature
D) L'AMI est invalide
Voir la reponse
Reponse : B
Chaque compte AWS a des limites (quotas) sur le nombre d'instances EC2 par region. "InstanceLimitExceeded" indique que cette limite est atteinte. Solution : demander une augmentation de quota via Service Quotas dans la console AWS.
Question 14
Comment augmenter les quotas (limites) EC2 de votre compte ?
A) Ce n'est pas possible
B) Via Service Quotas dans la console AWS ou un ticket de support
C) En payant plus
D) Automatiquement apres 30 jours
Voir la reponse
Reponse : B
Les quotas peuvent etre augmentes via le service "Service Quotas" dans la console AWS. Recherchez le quota souhaite et cliquez sur "Request quota increase". Certaines augmentations sont automatiques, d'autres necessitent une approbation manuelle.
Question 15
Quelle commande AWS CLI affiche les status checks d'une instance ?
A) aws ec2 get-status
B) aws ec2 describe-instance-status
C) aws ec2 check-instance
D) aws ec2 instance-health
Voir la reponse
Reponse : B
La commande aws ec2 describe-instance-status --instance-ids i-xxxxx affiche les informations de status check pour une instance. Elle montre l'etat des System Status Checks et Instance Status Checks, ainsi que les evenements planifies.
Question 16
Une instance EC2 ne repond plus mais le status check est OK. Que verifier ?
A) Seulement le Security Group
B) L'application, le systeme d'exploitation, la memoire et le CPU
C) La facturation
D) L'AMI
Voir la reponse
Reponse : B
Si les status checks sont OK mais l'instance ne repond pas, le probleme est probablement au niveau applicatif ou OS. Verifiez : l'application est-elle en cours d'execution, le systeme est-il surcharge (CPU/memoire a 100%), y a-t-il un probleme de configuration, le firewall interne (iptables) bloque-t-il le trafic.
Question 17
Comment acceder a une instance Linux si SSH ne fonctionne pas ?
A) C'est impossible
B) EC2 Instance Connect, Session Manager, ou via une instance de recuperation
C) Uniquement en recreant l'instance
D) Via RDP
Voir la reponse
Reponse : B
Alternatives a SSH : EC2 Instance Connect (via console AWS), AWS Systems Manager Session Manager (si l'agent SSM est installe), Serial Console (pour les instances Nitro), ou detacher le volume root et l'attacher a une instance de recuperation pour corriger la configuration.
Question 18
Qu'est-ce que AWS Systems Manager Session Manager ?
A) Un outil de gestion de sessions utilisateur
B) Un service permettant de se connecter aux instances sans ouvrir de ports SSH
C) Un gestionnaire de mots de passe
D) Un service de backup
Voir la reponse
Reponse : B
Session Manager permet d'acceder aux instances via la console AWS ou CLI sans ouvrir le port SSH (22) dans le Security Group. Il necessite l'agent SSM sur l'instance et les permissions IAM appropriees. C'est plus securise car aucun port entrant n'est requis.
Question 19
Une instance EC2 ne peut pas acceder a Internet. Quelle est la premiere verification ?
A) Verifier que l'instance est dans un subnet public avec une route vers l'Internet Gateway
B) Reinstaller l'instance
C) Changer le type d'instance
D) Contacter AWS
Voir la reponse
Reponse : A
Pour acceder a Internet, une instance doit etre dans un subnet public avec : une IP publique ou Elastic IP, une route dans la table de routage vers l'Internet Gateway (0.0.0.0/0 -> igw-xxx), et un Security Group permettant le trafic sortant.
Question 20
Quelle metrique CloudWatch indique une utilisation CPU elevee ?
A) NetworkIn
B) CPUUtilization
C) DiskReadOps
D) StatusCheckFailed
Voir la reponse
Reponse : B
CPUUtilization est la metrique CloudWatch qui indique le pourcentage d'utilisation du CPU. Une valeur elevee (proche de 100%) peut expliquer des lenteurs ou une absence de reponse. Les metriques de base sont gratuites avec une granularite de 5 minutes.
Question 21
Que signifie l'erreur "Client.UserInitiatedShutdown" dans les logs EC2 ?
A) AWS a arrete l'instance
B) L'instance a ete arretee par une action utilisateur ou un script interne
C) Panne materielle
D) Probleme de facturation
Voir la reponse
Reponse : B
Cette raison d'arret indique que l'instance a ete arretee par une commande utilisateur (console, CLI, API) ou par une commande d'arret executee depuis l'instance elle-meme (shutdown, poweroff). Ce n'est pas une panne mais une action intentionnelle.
Question 22
Que signifie "Server.SpotInstanceTermination" ?
A) L'instance a ete terminee pour maintenance
B) L'instance Spot a ete reclamee par AWS car le prix Spot a depasse votre enchère
C) Erreur de l'utilisateur
D) Probleme de securite
Voir la reponse
Reponse : B
Les instances Spot peuvent etre interrompues par AWS avec un preavis de 2 minutes lorsque AWS a besoin de la capacite ou que le prix Spot depasse le maximum defini. C'est un comportement attendu des instances Spot et il faut concevoir les applications pour le gerer.
Question 23
L'erreur "InvalidKeyPair.NotFound" lors du lancement indique quoi ?
A) La cle privee est corrompue
B) La key pair specifiee n'existe pas dans la region
C) SSH est desactive
D) L'instance est en cours d'execution
Voir la reponse
Reponse : B
Cette erreur signifie que le nom de key pair specifie n'existe pas dans la region ou vous tentez de lancer l'instance. Les key pairs sont regionales. Verifiez le nom exact et assurez-vous d'etre dans la bonne region, ou creez la key pair dans cette region.
Question 24
Comment diagnostiquer pourquoi une instance ne demarre pas correctement ?
A) Regarder uniquement le Security Group
B) Consulter le System Log (console output) et les status checks
C) Changer l'AMI
D) Attendre 24 heures
Voir la reponse
Reponse : B
Le System Log (Get system log dans la console) affiche les messages de demarrage du systeme d'exploitation, revelant les erreurs de boot, problemes de montage de disque, erreurs kernel, etc. Les status checks indiquent si l'instance a reussi ses verifications de sante.
Question 25
Une instance affiche "0/2 checks passed". Que signifie ce message ?
A) L'instance fonctionne parfaitement
B) Les deux status checks (System et Instance) ont echoue
C) Deux instances sont en panne
D) Le check de securite a echoue
Voir la reponse
Reponse : B
"0/2 checks passed" signifie que les deux status checks ont echoue : System Status Check ET Instance Status Check. C'est une situation critique qui necessite une investigation immediate. "2/2 checks passed" signifie que tout est OK.
Question 26
Quelle methodologie de depannage est recommandee ?
A) Essayer des solutions au hasard
B) Symptome -> Hypotheses -> Tests -> Correctif -> Verification
C) Toujours recreer l'instance
D) Contacter le support immediatement
Voir la reponse
Reponse : B
La methodologie structuree est : 1) Identifier le symptome exact, 2) Formuler des hypotheses sur les causes possibles, 3) Tester chaque hypothese methodiquement, 4) Appliquer le correctif, 5) Verifier que le probleme est resolu. Documenter chaque etape.
Question 27
L'instance est "running" mais vous obtenez "No route to host". Que verifier ?
A) La cle SSH
B) La table de routage et l'Internet Gateway
C) Le type d'instance
D) L'AMI
Voir la reponse
Reponse : B
"No route to host" est une erreur reseau indiquant qu'il n'y a pas de chemin vers l'instance. Verifiez : la table de routage du subnet, la presence d'un Internet Gateway (pour les subnets publics), la route par defaut (0.0.0.0/0), et que l'instance a une IP publique.
Question 28
Pourquoi une instance pourrait-elle perdre sa connectivite apres un reboot ?
A) Le reboot supprime les Security Groups
B) Un service reseau (comme NetworkManager) n'a pas demarre correctement
C) L'AMI a ete supprimee
D) Le compte AWS a expire
Voir la reponse
Reponse : B
Apres un reboot, des services peuvent ne pas demarrer correctement, notamment les services reseau. Verifiez les logs systeme pour des erreurs de demarrage de services. D'autres causes possibles : configuration reseau incorrecte dans l'OS, erreur dans un script de demarrage.
Question 29
Quelle information le "Screenshot" d'une instance EC2 Windows peut-il fournir ?
A) Rien d'utile
B) L'ecran actuel de l'instance, utile pour voir les erreurs de boot ou ecrans bleus
C) Les logs SSH
D) Les metriques CPU
Voir la reponse
Reponse : B
Pour les instances Windows (et certaines Linux), la fonction "Get instance screenshot" capture l'ecran actuel. C'est utile pour voir les ecrans bleus (BSOD), les erreurs de boot, les prompts de connexion bloques, ou tout probleme visible a l'ecran.
Question 30
Un utilisateur rapporte des performances degradees sur une instance T3. Quelle metrique verifier en priorite ?
A) NetworkIn
B) CPUCreditBalance et CPUCreditUsage
C) DiskWriteOps
D) StatusCheckFailed
Voir la reponse
Reponse : B
Les instances T3 sont burstables et utilisent des credits CPU. Si CPUCreditBalance tombe a zero, l'instance est limitee a sa performance de base. Verifiez CPUCreditBalance (credits restants) et CPUCreditUsage (credits consommes). Si les credits s'epuisent regulierement, envisagez un type d'instance plus grand.
Resultat
Comptez vos bonnes reponses :
- 27-30 : Excellent - Vous maitrisez le depannage EC2
- 22-26 : Bien - Quelques points a revoir
- 17-21 : Moyen - Relisez le cours avant le lab
- Moins de 17 : Insuffisant - Reprenez le cours depuis le debut
Passez au Lab Depannage une fois que vous avez atteint au moins 22 bonnes reponses.