Comment gérer les instances AWS EC2 à l'aide de l'interface AWS CLI ?

Découvrez comment gérer efficacement vos instances AWS EC2 en utilisant l'AWS CLI puissant. Ce blog couvre l'installation, la configuration et les commandes essentielles pour simplifier vos opérations cloud.

download-icon
Téléchargement gratuit
pour VM, OS, DB, Fichier, NAS, etc.
pierre

Updated by Pierre on 2025/09/19

Table des matières
  • Qu'est-ce que l'interface CLI AWS EC2 ?

  • Comment gérer EC2 avec AWS CLI ?

  • Commandes courantes de l'AWS CLI pour gérer les instances EC2

  • Gérez facilement les instances EC2 avec Vinchin Backup & Recovery

  • Foire aux questions sur l'interface CLI d'AWS EC2

  • Conclusion

AWS est l'une des principales plateformes mondiales de cloud computing, et son service EC2 offre une capacité de calcul évolutive. AWS EC2 permet aux utilisateurs de lancer et de gérer des instances de serveurs virtuels dans le cloud. En plus de l'utilisation via la console de gestion AWS, AWS propose des outils en ligne de commande puissants qui permettent aux développeurs et aux administrateurs systèmes de gérer leurs ressources cloud de manière plus efficace.

Qu'est-ce que l'interface CLI AWS EC2 ?

L'interface CLI AWS est un outil open-source qui vous permet d'interagir avec les services AWS en utilisant des commandes dans un terminal en ligne de commande. Lorsque vous utilisez l'interface CLI AWS pour exécuter des commandes, vous pouvez obtenir les mêmes fonctionnalités que celles offertes par la console de gestion AWS basée sur navigateur, directement depuis l'invite de commande de votre terminal. Les terminaux en ligne de commande couramment utilisés varient selon le système d'exploitation :

Shell Linux : Utilisez des programmes shell courants (tels que bash, zsh et tcsh) pour exécuter des commandes sous Linux ou macOS.

Ligne de commande Windows : Sous Windows, exécutez des commandes à partir de l'invite de commandes Windows (cmd) ou de PowerShell.

Terminaux distants : Exécutez des commandes sur des instances Amazon EC2 à l’aide de programmes de terminal distant tels que PuTTY ou SSH, ou utilisez AWS Systems Manager pour exécuter des commandes.

Toute opération qui peut être effectuée via la console de gestion AWS peut également être exécutée à l'aide de l'API AWS et de l'interface en ligne de commande (CLI) AWS. Les nouvelles fonctionnalités et services AWS d'infrastructure as a service (IaaS) sont disponibles via l'API et la CLI soit dès leur sortie, soit dans une période de 180 jours suivant leur publication, offrant une fonctionnalité complète équivalente à celle de la console de gestion AWS.

Comment gérer EC2 avec AWS CLI ?

1. Installez AWS CLI

Assurez-vous d'abord que l'AWS CLI est installé sur votre ordinateur. Vous trouverez des instructions d'installation adaptées à votre système d'exploitation dans la documentation officielle d'AWS CLI.

Après avoir installé l'AWS CLI, vous devez l'utiliser via un terminal. Une fois la fenêtre du terminal ouverte, vous pouvez entrer directement les commandes de l'AWS CLI. Par exemple, tapez « aws --version » pour vérifier que l'AWS CLI est correctement installé et pour en connaître la version.

AWS EC2 ligne de commande

2. Configurer l'interface AWS CLI

Après l'installation, vous devez exécuter la commande suivante pour configurer l'interface en ligne de commande (CLI) :

aws configure

Ligne de commande AWS EC2

Lors de la configuration de l'interface AWS CLI, vous serez invité à entrer les informations suivantes, qui correspondent aux paramètres d'authentification de base et aux préférences pour l'utilisation des services AWS :

a. ID de clé d'accès AWS et Clé secrète d'accès AWS : Ensemble, elles forment un ensemble d'informations d'identification qui vous permettent d'interagir avec les services AWS via l'interface CLI, les kits SDK ou d'autres outils de développement. Chaque utilisateur AWS (y compris les utilisateurs IAM) peut disposer de sa propre paire de clés d'accès pour un contrôle précis des autorisations. La clé secrète d'accès doit être conservée confidentielle et ne doit pas être partagée, car la possession des deux clés permet un contrôle total sur les ressources AWS du compte associé.

b. Nom de la région par défaut : AWS est réparti à l'échelle mondiale en plusieurs régions et zones de disponibilité. Chaque région constitue une zone géographique indépendante qui propose l'ensemble des services AWS. Le nom de la région par défaut indique la région AWS utilisée par l'interface CLI lorsqu'aucune région n'est spécifiquement mentionnée. Par exemple, « us-west-2 » correspond à la région Oregon aux États-Unis.

c. Format de sortie par défaut : Cela spécifie le format de données renvoyé par les commandes AWS CLI. Les options courantes incluent « json » (par défaut), « text » et « table ». Le format « json » est facile à analyser pour les programmes, tandis que les formats « text » ou « table » sont plus lisibles pour l'humain.

Remarque : Les identifiants AWS Access Key ID et AWS Secret Access Key peuvent être obtenus depuis la console de gestion AWS. L'interface AWS CLI utilisera ces informations comme nom d'utilisateur et mot de passe pour se connecter aux services AWS. Pour générer ces clés :

Accédez à la console de gestion AWS > Cliquez sur votre nom d'utilisateur dans le coin supérieur droit > Sélectionnez Security Credentials.

Ligne de commande AWS EC2

Dans la section Access keys, cliquez sur Create Access Key pour générer une paire composée d'un ID de clé d'accès et d'une clé secrète d'accès, puis enregistrez-les (vous ne pouvez enregistrer la clé secrète d'accès qu'au moment de sa création).

Ligne de commande AWS EC2

Une fois configuré, vous pouvez commencer à utiliser les commandes CLI pour interagir avec les services EC2.

Commandes courantes de l'AWS CLI pour gérer les instances EC2

1. Afficher les informations de l'instance

aws ec2 describe-instances

Lister toutes les instances EC2 et leurs détails, tels que l'ID de l'instance, le type, l'état, les adresses IP publiques et privées, etc.

2. Démarrer une instance

aws ec2 run-instances

Démarrez une nouvelle instance EC2 en spécifiant des paramètres tels que l'ID de l'AMI, le type d'instance, le groupe de sécurité, etc.

3. Arrêter une instance

aws ec2 stop-instances

4. Redémarrer une instance

aws ec2 reboot-instances

5. Terminer une instance

aws ec2 terminate-instances

6. Créer une AMI

aws ec2 create-image

7. Afficher les règles du groupe de sécurité et les instances associées

aws ec2 describe-security-groups

8. Créer un groupe de sécurité

aws ec2 create-security-group

9. Modifier les règles du groupe de sécurité

Ajouter une règle entrante

aws ec2 authorize-security-group-ingress

Supprimer la règle entrante

aws ec2 revoke-security-group-ingress

10. Allouer une adresse IP élastique

aws ec2 allocate-address

11. Associer une IP élastique

aws ec2 associate-address

12. Créer une paire de clés

aws ec2 create-key-pair

13. Afficher les informations des instantanés EBS

aws ec2 describe-snapshots

14. Créer une capture d'écran

aws ec2 create-snapshot

Pour chaque commande, vous pouvez utiliser le paramètre « --help » pour afficher des instructions d'utilisation plus détaillées. Par exemple :

aws ec2 run-instances --help

Gérez facilement les instances EC2 avec Vinchin Backup & Recovery

Vinchin Backup & Recovery est une solution complète de protection des données conçue pour simplifier et rationaliser la gestion des sauvegardes et restaurations des machines virtuelles dans votre environnement de virtualisation, notamment les instances Amazon EC2.

Vinchin Backup & Recovery propose une solution optimisée pour la gestion des sauvegardes EC2 à travers différentes régions AWS, prenant en charge des stratégies personnalisables avec des options de sauvegarde complète, incrémentielle et différentielle. Elle permet une restauration flexible, qu'il s'agisse de restaurer des instances entières ou des fichiers spécifiques, avec la possibilité de rétablir les données dans des régions différentes ou même de migrer vers d'autres plateformes de virtualisation telles que VMware et Hyper-V. S'intégrant à Amazon S3 pour un stockage économique à long terme, Vinchin simplifie également la gestion de l'infrastructure grâce à une interface utilisateur intuitive, permettant une configuration efficace des sauvegardes et des migrations V2V fluides, renforçant ainsi la protection des données dans le cloud et la continuité des activités.

Pour sauvegarder une instance EC2 avec Vinchin Backup & Recovery, suivez ces étapes :

1. Sélectionnez l'instance EC2 à sauvegarder.

Enregistrer une instance EC2

2. Sélectionnez la destination de la sauvegarde.

Sauvegarder l'instance EC2

3. Sélectionnez les stratégies de sauvegarde.

Enregistrer une instance EC2

4. Vérifiez et envoyez l'offre d'emploi.

Démarrez votre essai gratuit de 60 jours de Vinchin Backup & Recovery pour découvrir ses solutions de sauvegarde sécurisées et économiques en ressources. Ou, contactez-nous pour un plan personnalisé adapté à vos besoins informatiques.

Foire aux questions sur l'interface CLI d'AWS EC2

1. Q : Quelle est la différence entre EC2 et S3 ?

A : Amazon EC2 fournit une capacité de calcul extensible dans le cloud, offrant essentiellement des serveurs virtuels. Amazon S3 fournit un stockage extensible pour tout type de données, ce qui le rend idéal pour le stockage et la récupération de grandes quantités de données.

2. Q : Qu'est-ce qu'un groupe de sécurité ?

A : Un groupe de sécurité agit comme un pare-feu virtuel pour vos instances EC2 afin de contrôler le trafic entrant et sortant. Vous pouvez spécifier des règles pour autoriser un trafic spécifique vers ou depuis vos instances.

3. Q : Quelle est la différence entre une adresse IP élastique et une adresse IP publique ?

A : Une adresse IP publique est automatiquement attribuée à votre instance à partir du groupe d'adresses IP d'AWS et change lorsque vous arrêtez et redémarrez l'instance. Une adresse IP élastique est une adresse IP statique que vous pouvez allouer et associer à une instance, lui permettant de rester la même même si vous arrêtez et redémarrez l'instance.

Conclusion

L'utilisation de l'AWS CLI pour gérer les instances EC2 améliore non seulement l'efficacité, mais permet également un niveau plus élevé d'automatisation et de répétabilité. Que vous démarriez ou arrêtiez des instances, que vous gériez des groupes de sécurité ou que vous créiez et attachiez des volumes EBS, l'AWS CLI offre un ensemble puissant de commandes qui permettent aux utilisateurs de gérer leurs ressources AWS de manière flexible et efficace. Maîtriser ces commandes et techniques vous aidera à mieux gérer et optimiser vos ressources informatiques sur la plateforme de cloud computing AWS.

Partager sur:

Categories: VM Backup