Dans ce didacticiel de 10 minutes, vous allez stocker vos fichiers dans le cloud en utilisant Amazon EFS. Vous allez créer un système de fichiers EFS Amazon, lancer une machine virtuelle Linux sur Amazon EC2, monter le système de fichiers, créer un fichier, résilier l'instance et supprimer le système de fichiers.

Toutes les étapes de ce didacticiel sont éligibles à une offre gratuite.

Gérer vos ressources AWS

Se connecter à la console

Vous pouvez créer aisément un système de fichiers réseau hautement disponible et évolutif à partir de la console EFS d'Amazon.


a. Lorsque vous cliquez ici, AWS Management Console s'ouvre dans une nouvelle fenêtre de navigateur pour laisser ce tutoriel ouvert. Lorsque cet écran s’affiche, saisissez votre nom d'utilisateur et votre mot de passe pour commencer. Recherchez EFS sous Stockage, puis cliquez pour ouvrir la console EFS.

EFS TMT main console start

(cliquez pour zoomer)

EFS TMT main console start

b. Dans la console Amazon EFS, cliquez sur Créer un système de fichiers.

01-create-file-system

(cliquez pour zoomer)

01-create-file-system

c. Si VPC par défaut n’est pas sélectionné dans le champ déroulant VPC, sélectionnez la flèche déroulante et VPC par défaut. Acceptez toutes les valeurs par défaut dans Étape 1 : Configurer un système de fichiers par défaut, puis cliquez sur Étape suivante.

02-create-file-system-step-1a

(cliquez pour zoomer)

02-create-file-system-step-1a

d. Acceptez toutes les valeurs par défaut dans Étape 2 : Définir les paramètres par défaut, puis cliquez sur Étape suivante.

03-create-file-system-step-2

(cliquez pour zoomer)

03-create-file-system-step-2

e. Acceptez toutes les valeurs par défaut dans Étape 3 : Vérifier et créer, puis cliquez sur Créer un système de fichier.

04-create-file-system-step-3

(cliquez pour zoomer)

04-create-file-system-step-3

Pour accéder à votre système de fichiers, montez le système de fichiers sur une instance Amazon EC2 basée sur Linux. Dans cette étape, vous allez créer et configurer une instance Amazon EC2.


a. Cliquez ici pour ouvrir la console Amazon EC2, puis cliquez sur Lancer une instance pour créer et configurer votre machine virtuelle.

05-launch-instance

(cliquez pour zoomer)

05-launch-instance

b. Avec Amazon EC2, vous pouvez spécifier le logiciel et les spécifications de l'instance à utiliser. Dans cet écran, vous avez la possibilité de choisir une Amazon Machine Image (AMI), qui est un modèle contenant la configuration du logiciel (par exemple un système d'exploitation, un serveur d'application et des applications). 

À partir d'une AMI, vous lancez une instance, qui est une copie de l'AMI fonctionnant comme un serveur virtuel dans le cloud.

Pour ce didacticiel, cherchez l’AMI Amazon Linux et cliquez sur Sélectionner.

06-select-ami

(cliquez pour zoomer)

06-select-ami

c. Vous allez maintenant choisir un type d’instance. Les types d’instances comprennent plusieurs combinaisons de capacités de processeurs, de mémoire, de stockage et de mise en réseau, de façon à ce que vous puissiez choisir la combinaison adaptée à vos applications. Pour en savoir plus, consultez la section Types d’instances Amazon EC2.

L’option par défaut t2.micro doit être déjà cochée. Ce type d'instance est compris dans l’offre gratuite et fournit une capacité de calcul suffisante pour traiter des charges de travail simples. Cliquez sur Vérifier et lancer dans le bas de la page.

07-review-and-launch

(cliquez pour zoomer)

07-review-and-launch

d. Vous pouvez consulter les paramètres de configuration, de stockage, de balisage et de sécurité qui ont été sélectionnés pour votre instance. Bien que vous ayez la possibilité de personnaliser ces paramètres, nous vous recommandons d'accepter les valeurs par défaut pour ce didacticiel.

Cliquez sur Lancer dans le bas de la page.

08-launch-instance-end

(cliquez pour zoomer)

08-launch-instance-end

e. Sur l'écran suivant, vous devez choisir une paire de clés existante ou en créer une. Une paire de clés est utilisée pour la connexion à votre instance (comme votre clé de maison permet de d’entrer chez vous).

Sélectionnez Choisir une paire de clés existante et la paire de clés ou sélectionnez Créer une paire de clés et appelez-la MyKeyPair. Ensuite, cliquez sur le bouton Télécharger une paire de clés. Veillez à enregistrer la paire de clés dans un endroit sûr de votre ordinateur.

Utilisateurs Windows : nous vous conseillons d’enregistrer votre paire de clés dans le sous-répertoire .ssh de votre répertoire utilisateur (par exemple, C:\utilisateur\{votrenomd’utilisateur}\.ssh\MyKeyPair.pem).

Remarque : vous ne pouvez pas utiliser Windows Explorer pour créer un dossier dont le nom commence par un point, à moins qu'il ne se termine également par un point. Lorsque vous saisissez le nom (.ssh.), le point final est automatiquement supprimé.

Utilisateurs Mac/Linux : nous vous conseillons d’enregistrer votre paire de clés dans le sous-répertoire .ssh de votre répertoire de base (par exemple, ~/.ssh/MyKeyPair.pem).

Remarque : si vous ne vous souvenez plus de l'emplacement dans lequel enregistrez votre clé SSH privée (le fichier que vous téléchargez), vous ne pourrez plus vous connecter à votre machine virtuelle.

Après avoir enregistré votre paire de clés, cliquez sur Lancer l’instance pour lancer votre instance Linux.

Remarque : le lancement de votre instance peut prendre quelques minutes.

09-create-keypair-launch

(cliquez pour zoomer)

09-create-keypair-launch

f. Cliquez sur Afficher les instances dans l'écran suivant pour afficher vos instances et le statut de l’instance que vous venez de lancer.

10-view-instance

(cliquez pour zoomer)

10-view-instance

g. Notez l'adresse IP publique de votre instance AWS. Vous en aurez besoin pour vous connecter à l'instance dans l'étape 4, partie c.

Remarque : il est possible que l'adresse IP publique ne s'affiche pas tout de suite si votre instance est toujours en cours de démarrage. La colonne État de l'instance indique si l'instance est toujours en cours d'exécution, et la colonne Vérifications des statuts indique si les deux vérifications de l'instance ont abouti pour confirmer la fin de sa mise en service. Vous pouvez actualiser ces valeurs en cliquant sur le bouton d'actualisation, au-dessus et à droite du tableau.

11-ip-address

(cliquez pour zoomer)

11-ip-address

h. Donnez à votre réseau d'instances l'accès au système de fichiers. Votre instance étant sélectionnée, sélectionnez Actions > Mise en réseau > Changer les groupes de sécurité.

12-change-security-groups-animated

(cliquez pour zoomer)

12-change-security-groups-animated

i. Cochez la case Groupe de sécurité VPC par défaut et cliquez sur Attribuer des groupes de sécurité.

Remarque : deux groupes de sécurité doivent être cochés : launch-wizard-1 et groupe de sécurité VPC par défaut.

13-assign-security-groups

(cliquez pour zoomer)

13-assign-security-groups

Une fois votre instance Amazon EC2 lancée, il est temps de vous y connecter.

Utilisateurs Windows : sélectionnez Windows ci-dessous pour consulter les instructions d'installation de Git Bash.

Utilisateurs Mac/Linux : sélectionnez Mac/Linux ci-dessous pour consulter les instructions d'ouverture d'une fenêtre de terminal.

  • Windows

    a. Téléchargez Git for Windows ici. Exécutez le programme d'installation téléchargé et acceptez les paramètres par défaut (Git Bash sera alors installé comme composant Git).

    Getting-Started-VM1

    (cliquez pour zoomer)

    Getting-Started-VM1

    b. Cliquez avec le bouton droit sur votre bureau (pas sur une icône ou un fichier) et sélectionnez Git Bash ici pour ouvrir une invite de commande Git Bash.

    Getting-Started-VM2

    (cliquez pour zoomer)

    Getting-Started-VM2
  • Mac/Linux

    Il est probable qu'un client SSH figure par défaut sur votre ordinateur Mac ou Linux. Vous pouvez rechercher un client SSH en saisissant ssh dans la ligne de commande. Si votre ordinateur ne reconnaît pas la commande, le projet OpenSSH fournit une implémentation gratuite de la suite complète des outils SSH que vous pouvez télécharger.

    a. Utilisateurs Mac : ouvrez une fenêtre de terminal en appuyant sur Commande + Espace et en saisissant terminal dans la fenêtre de recherche. Ensuite, appuyez sur Entrée pour ouvrir la fenêtre de terminal.

    Utilisateurs Linux : ouvrez une fenêtre de terminal.

    Getting-Started-CLI-OSX1

    (cliquez pour zoomer)

    Getting-Started-CLI-OSX1

    b. Utilisez la commande chmod pour vous vérifier que votre fichier de clé privée n'est pas visible publiquement, en saisissant la commande chmod 400 ~/.ssh/mykeypair.pem pour limiter les autorisations d'accès à la clé SSH privée.

    Remarque : vous n'avez pas besoin d'effectuer cette opération chaque fois que vous vous connectez à votre instance. Une seule fois par clé SSH suffit.

    Getting-Started-VM3

    (cliquez pour zoomer)

    Getting-Started-VM3

c. Utilisez le protocole SSH pour vous connecter à votre instance. Ici, le nom d'utilisateur est ec2-user, la clé SSH se trouve dans le répertoire où elle a été enregistrée pendant l'étape 2, partie d, et l'adresse IP est celle de l'étape 2, partie f. Le format est ssh -i {chemin complet de votre fichier .pem} ec2-user@{adresse IP de l'instance IP}.

Utilisateurs Windows : saisissez ssh -i 'c:\Users\votrenomd'utilisateur\.ssh\MyKeyPair.pem' ec2-user@{IP_Address} (ex. ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125)

Utilisateurs Mac/Linux : saisissez ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{Adresse_IP} (ex. ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)

Remarque : si vous avez lancé une instance Linux autre qu'Amazon Linux, il est possible que le nom d'utilisateur soit différent. Ls noms d'utilisateur courants sont ec2-user, root, ubuntu et fedora. Si vous ne connaissez pas le nom d'utilisateur de connexion, contactez votre fournisseur d'AMI.

Vous verrez une réponse comme celle-ci :

L'authenticité de l'hôte 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' ne peut pas être établie. L'empreinte de la clé RSA est 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Êtes-vous sûr de vouloir poursuivre la connexion (oui/non) ?

Saisissez Oui et appuyez sur Entrée.

Getting-Started-VM4

(cliquez pour zoomer)

Getting-Started-VM4

Vous verrez une réponse comme celle-ci :

Attention : « ec2-198-51-100-1.compute-1.amazonaws.com » (RSA) ajouté définitivement à la liste des hôtes connus.

L'écran d'accueil de votre instance doit s'afficher, ce qui indique que vous êtes connecté à votre machine virtuelle Linux AWS dans le cloud.

Getting-Started-VM7

(cliquez pour zoomer)

Getting-Started-VM7

Pour accéder à votre système de fichiers, vous pouvez le monter à l'aide de la commande de montage Linux standard et du nom du serveur DNS du système. Une fois le système monté, vous pouvez travailler avec ses fichiers et ses répertoires comme vous le faites avec un système de fichiers local. Amazon EFS utilise le protocole NFSv4.1.


a. Cliquez ici pour ouvrir la console Amazon EFS, puis sélectionnez la case d'option en regard du système de fichier pour afficher les informations.


b. Sélectionnez le lien Instructions de montage d'Amazon EC2.

17-mount-instructions

(cliquez pour zoomer)

17-mount-instructions

c. Dans la fenêtre des instructions de montage Amazon EC2, lisez la section Configuration de votre instance EC2. La section explique comment installer le client nfs sur votre instance EC2. Le client nfs est déjà installé sur l'instance EC2 que vous avez lancée ; vous pouvez donc passer à l'étape suivante.

17.5-mount-instructions

(cliquez pour zoomer)

17.5-mount-instructions

d. Créez un répertoire sur votre instance en copiant la commande sudo mkdir efs.

18-mount-instructions-mkdir

(cliquez pour zoomer)

18-mount-instructions-mkdir

e. Collez et exécuter la commande sudo mkdir efs dans votre fenêtre SSH.

19-ssh-mkdir-efs

(cliquez pour zoomer)

19-ssh-mkdir-efs

f. Revenez dans la fenêtre Instructions de montage Amazon EC2. Montez votre système de fichiers comme nouveau répertoire.

Copiez la totalité de la commande sudo mount –t nfs4….

Cliquez sur Fermer dans le bas de la fenêtre.

20-mount-instructions-mount

(cliquez pour zoomer)

20-mount-instructions-mount

g. Collez et exécutez la totalité de la commande sudo mount –t nfs4… dans votre fenêtre SSH.

21-ssh-mount

(cliquez pour zoomer)

21-ssh-mount

h. Vérifiez que votre système de fichiers a été monté avec succès en exécutant la commande suivante : 

df -h 

22-ssh-df-h

(cliquez pour zoomer)

22-ssh-df-h

i. Créez un fichier test dans votre nouveau système de fichiers en exécutant une simple commande dd pour générer un fichier de 1 Gio dans votre nouveau répertoire. Exécutez la commande dd suivante dans votre fenêtre SSH :

sudo dd if=/dev/zero of=~/efs/1GiB bs=1M count=1024 status=progress

Vous pouvez facilement mettre fin à votre machine virtuelle et à votre système de fichiers à partir d'AWS Management Console. En fait, c'est une bonne pratique que de mettre fin aux ressources que vous n'utilisez plus afin de ne pas continuer à les faire payer.


a. Tout d'abord, vous allez mettre fin à votre instance Amazon EC2. Cliquez ici pour ouvrir la console Amazon EC2, puis cochez la case en regard de l'instance que vous avez créée. Ensuite, cliquez sur le bouton Actions , accédez à État de l'instance, puis cliquez sur Arrêter.

Un message demande confirmer votre choix. Sélectionnez Oui, arrêter.

Remarque : ce processus peut durer quelques secondes. Une fois que vous avez arrêté l'instance, son état devient Arrêté dans la console EC2.

23-terminate-instance-animated

(cliquez pour zoomer)

23-terminate-instance-animated

b. Vous allez maintenant supprimer votre système de fichiers de la console EFS d'Amazon. Cliquez ici pour ouvrir la console Amazon EFS, puis sélectionnez la case d'option en regard du système de fichier que vous avez créé. Cliquez sur le bouton Actions, puis sur Supprimer le système de fichiers.

Confirmez que vous voulez supprimer le système de fichiers en saisissant l'ID du système de fichiers dans la zone de texte. Cliquez sur Supprimer le système de fichiers.

24-delete-file-system-animated

(cliquez pour zoomer)

24-delete-file-system-animated

Félicitations ! Vous avez créé votre premier système de fichiers réseau dans le cloud. Amazon EFS est un système de fichiers partagés simple et évolutif qui se développe et se réduit automatiquement au fur et à mesure que vous ajoutez et supprimez des fichiers, et vous ne payez que pour la quantité de stockage que vous utilisez.

Maintenant que vous avez appris à créer un système de fichiers réseau en utilisant Amazon EFS depuis la console de gestion, immergez-vous dans Amazon EFS en regardant un Tech Talk en ligne sur AWS. Regarder Immersion dans Amazon EFS

Oui
Non