Lancez votre premier portfolio

AWSBeginner
Pratiquer maintenant

Introduction

Lancez une instance EC2, découvrez Terminal et AWS View, ouvrez un portfolio complet et supprimez votre serveur.

Aucune expérience AWS, Linux ou programmation n’est requise. LabEx prépare la CLI, la connexion et les matériaux ; aucun compte personnel ni clé d’accès n’est nécessaire. Chaque laboratoire est indépendant.

Lien avec la certification

Certification Tâches Pratique
AWS Certified Cloud Practitioner (CLF-C02) Tasks 3.1, 3.3 Utiliser AWS CLI et une instance EC2 pour un site.

Vue d’ensemble

Lancez une instance EC2, découvrez Terminal et AWS View, ouvrez un portfolio complet et supprimez votre serveur.

Lancer et ouvrir le site

Dans cette étape, vous découvrirez l’espace préparé, démarrerez un serveur et ouvrirez son site de portfolio.

LabEx fournit une machine virtuelle (VM), un ordinateur préparé accessible dans le navigateur. AWS CLI (outil en ligne de commande AWS), la configuration d’accès du labo, les fichiers du site et le réseau initial sont prêts. Vous n’avez pas à installer d’outils sur votre ordinateur, créer un compte AWS personnel, vous connecter à AWS ou fournir des clés d’accès.

Repérez ces zones avant la première commande :

Zone Utilisation
Instructions de l’étape Lisez la tâche et suivez l’ordre.
AWS View, au-dessus de Terminal Observez les ressources et leur état, puis ouvrez le site après la création du serveur.
Terminal, en bas Saisissez les commandes près de l’invite et lisez les réponses.

Exemple d’espace LabEx : AWS View en haut et Terminal en bas ; les titres et valeurs peuvent varier.

Cette capture vient du précédent labo introductif. L’exemple Parameter Store illustre la disposition ; les ressources de ce labo seront différentes et la carte EC2 apparaîtra après le démarrage du serveur.

Cliquez dans Terminal en bas, près d’une invite comme labex:project/ $. Elle indique que le terminal est prêt ; ne saisissez pas l’invite. Collez uniquement la commande, appuyez sur Entrée, puis attendez le retour de l’invite avant la suivante. Une icône Terminal dans le schéma n’est pas une zone de saisie. AWS View affiche les mêmes ressources manipulées par les commandes ; cette vue du labo est distincte de la console officielle.

Distinguez deux ordinateurs : la VM LabEx exécute vos commandes ; l’instance EC2 que vous créerez exécute le site. Amazon EC2 fournit des serveurs virtuels appelés instances. Le navigateur demandera la page à l’application sur cette instance.

Ouvrez le dossier préparé. cd change de répertoire ; un répertoire est un dossier :

cd /home/labex/project

JSON contient des champs nommés. launch.json fournit image avec application et réseau autorisé. Dans aws ec2 run-instances, aws appelle la CLI, ec2 sélectionne le service et run-instances lance le serveur ; --cli-input-json file://launch.json lit les paramètres fournis.

aws ec2 run-instances --cli-input-json file://launch.json

Attendez running dans AWS View et ouvrez Open your portfolio website. Alex Morgan, le grand titre Make it memorable. et les projets AURA, FORMA et ECHO apparaissent. Ce sont les réponses du serveur réel. Si vous ouvrez trop tôt, attendez puis rechargez sans créer une autre instance.

Exemple après le démarrage : repérez portfolio-website, running et le lien du site dans AWS View ; les identifiants varient.

Point de contrôle réel du laboratoire ; vos identifiants peuvent varier.

Comprendre le serveur

Dans cette étape, vous étudierez ses paramètres et garderez son ID. Une AMI fournit système et logiciels, t3.micro indique la capacité, MinCount/MaxCount à 1 demandent un serveur, SubnetId et SecurityGroupIds choisissent le réseau, KeyName prépare SSH et Tags donnent un nom. Une Region est un lieu de service ; la connexion utilise us-east-1.

Reconnaître la console officielle AWS

AWS Management Console est l’interface web officielle pour explorer les services, consulter ressources et graphiques, et effectuer des changements occasionnels par formulaire. AWS CLI convient aux requêtes précises, aux opérations répétables et à l’automatisation ; ses options et réponses demandent de la pratique. Les ingénieurs utilisent souvent les deux.

Exemple AWS Console Home : recherche et cartes du tableau de bord. Source : AWS Console guide — https://docs.aws.amazon.com/pdfs/hands-on/latest/getting-started-with-aws-management-console/getting-started-with-aws-management-console.pdf.

Cette image est une référence ; vous n’avez pas à ouvrir cette page. Compte, Région et coûts sont des exemples, et la disposition peut évoluer. Continuez avec Terminal et AWS View préparés, sans connexion à un compte personnel.

cat affiche les paramètres ; concentrez-vous sur les champs indiqués.

cat launch.json

Une variable conserve une valeur. $(...) capture une commande, --query sélectionne le premier ID, --output text renvoie du texte et echo l’affiche. Comparez avec AWS View. Les guillemets gardent la valeur ensemble ; la variable appartient à cette session.

INSTANCE_ID=$(aws ec2 describe-instances --query 'Reservations[0].Instances[0].InstanceId' --output text)
echo "$INSTANCE_ID"

Un waiter attend l’état running de votre instance uniquement.

aws ec2 wait instance-running --instance-ids "$INSTANCE_ID"

Le waiter revient sans sortie. running confirme le serveur ; la page réussie confirme séparément l’application.

Supprimer votre serveur

Dans cette étape, vous terminerez le serveur créé. Fermer une page ne supprime pas les ressources. Dans un compte personnel, instances actives et ressources conservées peuvent être facturées. Terminate supprime définitivement ; Stop conserve pour réutiliser.

Terminez précisément l’ID sauvegardé.

aws ec2 terminate-instances --instance-ids "$INSTANCE_ID"

Attendez l’état final.

aws ec2 wait instance-terminated --instance-ids "$INSTANCE_ID"

Confirmez terminated dans AWS View et Your website is not running après actualisation. Un enregistrement peut rester visible. Préservez réseau, image et clé ; le prochain laboratoire est indépendant.

Résumé

Vous avez lancé un serveur, relié CLI, ressources et page réelle, puis terminé l’instance.

Références officielles : EC2 instances, AWS CLI command structure, instance termination.