Voici un fait curieux de l’informatique moderne. Pour ceux qui ont grandi avec des interfaces modernes telles que Windows 10 et Apple iOS 11, l'idée d'une «interface de ligne de commande» est un peu particulière. Nous sommes tellement habitués à voir, à cliquer et à exécuter que toute sorte d’interface textuelle (autre que les textos au téléphone) est perdue pour de grandes masses de personnes.
Ce n’est pas le cas des services de cloud computing, tels que Amazon Web Services et l’interface de ligne de commande (AWS CLI). En fait, pour tous ceux qui ont travaillé dans un centre de données, qui sont à l’aise avec Linux, qui créent des applications Web ou se souviennent des débuts de MS-DOS, une ligne de commande n’est pas un ancien système scolaire estropié, mais plutôt un puissant moyen de contrôle. et exécuter des commandes.
Techniquement, la CLI est une application téléchargeable que vous utilisez pour contrôler les fonctions AWS. Cela signifie pour Utilisateurs Windows, vous devrez installer et exécuter la version 32 bits ou 64 bits de la CLI. Sur une distribution Mac ou Linux, vous devrez utiliser Python 2.6.5 ou supérieur et l’installer à l’aide de pip.
Après cela, la CLI est un service de terminal en ce sens qu'elle ressemble à la ligne de commande MS-DOS et que vous pouvez exécuter des scripts qui permettent d'économiser du temps et des efforts. Vous pouvez commencer par les bases en tapant une commande d’aide dans la CLI qui vous explique ce que vous pouvez taper et pourquoi.
Pour comprendre le fonctionnement de la CLI et comprendre pourquoi vous pouvez en tirer parti en tant qu'organisation, vous devez comprendre qu'AWS est un environnement de cloud computing complet. Il existe de nombreux composants et il n’est pas toujours facile de comprendre comment ils fonctionnent (et comment ils fonctionnent ensemble). Une interface de ligne de commande aide le personnel technique à exécuter des commandes sans avoir à revoir toutes les fonctionnalités et fonctions, ni à utiliser une interface graphique.
Cela signifie que si vous avez une équipe qui ne s'occupe que du stockage en nuage et que vous énoncez les commandes disponibles et ce qu'elles font, ces membres de l'équipe peuvent exécuter ces commandes et utiliser les variables de script requises, sans avoir à vous soucier d'autres fonctionnalités dans AWS. .
Sommaire
Avantages de l'AWS CLI
Le véritable pouvoir de la CLI réside dans sa simplicité. Comme avec toute interface de ligne de commande, vous pouvez émettre des commandes puissantes, réduire la complexité (paradoxalement, car elles ne sont pas toutes expliquées dans une interface graphique potentiellement déroutante) et gagner du temps avec votre gestion en nuage et votre infrastructure informatique en nuage. Il est destiné aux informaticiens, aux programmeurs et aux autres techniciens de votre entreprise pour leur permettre d’effectuer des tâches de cloud computing sans prendre autant de mesures.
Dans la plupart des entreprises, l’équipe technique est presque toujours occupée par de multiples tâches qui semblent toutes urgentes. Ils gèrent les périphériques clients, installent des correctifs de sécurité, reconfigurent le réseau et gèrent les imprimantes et les copieurs qui ne fonctionnent pas pour un service spécifique. En bref, ils courent comme des poulets sans tête. AWS CLI fournit un moyen d'exécuter des scripts, tels que l'examen d'instances de stockage Amazon S3, le déclenchement de sauvegardes, l'exécution de téléchargements et de téléchargements récursifs, l'affichage de compartiments et l'inspection de services. Parallèlement, l'interface de ligne de commande permet également au personnel technique de configurer AWS lui-même.
Certaines de ces tâches peuvent être effectuées dans l'interface graphique AW, bien que toutes les commandes ne soient pas disponibles et que certaines ne soient pas aussi faciles à trouver, à exécuter ou à utiliser de manière répétée de manière automatisée. Votre personnel technique apprendra rapidement que la CLI est censée faciliter leur travail.
Exemples d'utilisation
Comme avec toute interface de ligne de commande, il existe des scripts que vous pouvez utiliser pour déclencher certaines activités. L'un des meilleurs moyens de comprendre le fonctionnement de la CLI et ses avantages est de déterminer comment elle facilite l'administration de l'environnement de stockage en nuage AWS S3. (S3 signifie Simple Storage Service et est vraiment le pilier d’AWS pour tout le stockage, l’archivage et la gestion de fichiers.)
Sans fournir les lignes de commande réelles (que vous trouverez facilement dans le guide d'utilisation), certaines des fonctions de base incluent la possibilité de copier une instance d'un magasin de fichiers qui est locale dans le référentiel de stockage de cloud computing. L'utilisation de base ici consiste à utiliser la commande sync et à nommer le magasin de fichiers local et le magasin de fichiers cible sur AWS S3.
Pour AWS lui-même, vous pouvez afficher le contenu d'un compartiment AWS (similaire à un dossier de fichiers) à l'aide d'une commande permettant d'afficher le contenu d'un compartiment. S'agissant d'une interface de ligne de commande, vous pouvez ajouter les variables de script telles que l'instance S3 à inspecter. Vous pouvez également démarrer des instances, décrire des instances, publier des instances et les gérer. (Une instance dans le langage AWS est un objet tel que stockage, mémoire et réseau, tous conçus pour vous aider à exécuter des applications Web pour votre entreprise et à gérer les ressources associées.)