À des fins professionnelles et industrielles, les gens préfèrent utiliser la CLI car il donne un environnement similaire pour la plupart des technologies, vous n'avez donc pas à vous soucier de vous souvenir des interfaces utilisateur pour chaque service. La console de gestion AWS a également certaines limites comme les scripts de coquille, la formation de nuages, permettant à MFA de supprimer sur les seaux S3, etc. Ainsi, pour résoudre ces problèmes, AWS offre à ses utilisateurs la possibilité d'utiliser une interface de ligne de commande (CLI) pour gérer et configurer tout dans AWS.
Cet article verra comment nous pouvons configurer les informations d'identification d'interface de ligne de commande AWS sur Windows, Linux et Mac.
Générer des informations d'identification AWS CLI
Avant de configurer les informations d'identification AWS CLI, vous devez générer les informations d'identification de l'interface de ligne de commande AWS à partir de la console de gestion AWS. Tout d'abord, connectez-vous à la console de gestion AWS et allez au service IAM.
Depuis le panneau gauche, cliquez sur le utilisateurs option.
Il répertorie tous les comptes d'utilisateurs disponibles dans le compte AWS là-bas. Cliquez sur le compte d'utilisateur que vous souhaitez générer des informations d'identification AWS CLI pour.
Il affichera les détails du compte d'utilisateur. Maintenant allez au Des références de sécurité languette.
Faites défiler vers le bas vers le Clef d'accès section et cliquez sur le Créer une clé d'accès bouton pour générer les informations d'identification de l'interface de ligne de commande AWS pour le compte utilisateur.
Il générera la paire de clés: ID de clé d'accès AWS et clé d'accès secret.
AWS Access Key ID
Lorsque vous vous connectez à un compte AWS à l'aide de la console de gestion, vous devez fournir un ID utilisateur, un mot de passe et un MFA s'il est activé pour votre compte. Mais pour utiliser l'interface de ligne de commande AWS, vous devez créer une clé d'accès pour votre compte d'utilisateur. Les clés d'accès peuvent être créées à partir de la section (Identity and Access Management) IAM. Vous pouvez avoir un maximum de deux clés pour un utilisateur; Chaque clé a son propre ID de clé d'accès et la clé d'accès secret.
Clé d'accès secret AWS
C'est simplement un mot de passe pour votre clé d'accès. Il ne peut être accessible que pour la toute première fois que vous créez une clé d'accès, et AWS vous permet de télécharger le fichier d'identification; Sinon, vous devez recréer votre clé d'accès.
Configurer les informations d'identification AWS sur Windows
Pour configurer AWS CLI sur Windows, vous devez d'abord télécharger le package d'interface de ligne de commande AWS pour Windows en utilisant le lien de téléchargement fourni ci-dessous.
https: // awscli.Amazonaws.com / awscliv2.MSI
Alternativement, vous pouvez le télécharger en exécutant simplement la commande suivante dans votre invite de commande Windows.
C: \> msiexec.exe / i https: // awscli.Amazonaws.com / awscliv2.MSIUne fois le téléchargement terminé, ouvrez l'assistant d'installation et complétez les étapes d'installation pour commencer avec AWS CLI.
Maintenant, l'installation est terminée; Vous pouvez vérifier s'il est effectué avec succès ou non en exécutant la commande suivante dans votre shell de commande.
C: \ AWS - VersionAlors maintenant, nous pouvons configurer les informations d'identification de l'interface de ligne de commande AWS à l'aide de notre interface de ligne de commande Windows. Exécutez simplement la commande suivante
C: \ AWS ConfigurerLorsque vous exécutez cette commande, la CLI vous invitera à fournir les quatre attributs suivants
L'ID de clé d'accès AWS et la clé d'accès secret peuvent être générés à partir de la console de gestion AWS, et nous en avons discuté dans la section précédente.
Région par défaut
Cela définira la région par défaut pour votre compte AWS; Maintenant, chaque service régional que vous lancez (comme les instances EC2, les IPs élastiques, les VPC, etc.) sera lancé dans cette région spécifique jusqu'à ce que vous définissiez explicitement la région dans la commande. Vous pouvez modifier votre région par défaut à tout moment.
Format de sortie par défaut
L'interface de ligne de commande AWS fournit différents types de formats de sortie dont vous pouvez sélectionner n'importe qui. Voici les formats de sortie disponibles par AWS.
Vous avez donc réussi à configurer AWS en utilisant CLI sur Windows.
Configurer les informations d'identification AWS sur Linux
Téléchargez la dernière version d'AWS CLI sur votre système Linux à l'aide de la commande suivante.
ubuntu @ ubuntu: ~ $ curl "https: // awscli.Amazonaws.com / awscli-exe-linux-x86_64.zip "-o" awscliv2.zipper"La CLI Version-2 est actuellement la dernière, qui sera téléchargée.
Maintenant, comme nous avons téléchargé le fichier zippé, nous devons le décompresser avant l'installation, pour laquelle utilisez simplement la commande suivante.
ubuntu @ ubuntu: ~ $ unzip awscliv2.zipperEnfin, nous pouvons exécuter la commande d'installation suivante pour installer le package CLI AWS.
ubuntu @ ubuntu: ~ $ sudo ./ AWS / InstallerSi vous souhaitez vérifier si votre CLI a été installée avec succès, exécutez simplement la commande suivante pour vérifier la version du package AWS CLI.
ubuntu @ ubuntu aws --versionNotre interface de ligne de commande est maintenant prête sur Linux à configurer les informations d'identification AWS à ce sujet au lieu d'utiliser la console de gestion AWS.
Maintenant, nous allons configurer les informations d'identification AWS sur CLI. Pour cela, exécutez la commande suivante dans le terminal.
ubuntu @ ubuntu: ~ $ aws configurerLa commande vous invitera à fournir l'ID d'accès AWS, la clé d'accès secret AWS, la région par défaut AWS et le format de sortie par défaut.
De cette façon, les informations d'identification AWS CLI peuvent être configurées dans Linux.
Configurer les informations d'identification AWS sur Mac
Permet de voir maintenant comment configurer l'interface de ligne de commande AWS sur un Mac. Vous devez d'abord télécharger le CLI AWS pour votre Mac en utilisant le lien de téléchargement comme mentionné ci-dessous.
https: // awscli.Amazonaws.com / awscliv2.pkg
Une fois que vous avez téléchargé le fichier, exécutez-le pour lancer l'assistant d'installation.
Appuyez sur Continuer et suivez toutes les étapes du processus d'installation.
L'installation est réussie; Fermez simplement la fenêtre d'installation.
Donc, enfin, l'installation est complète, et nous sommes prêts à partir, en utilisant la CLI AWS sur notre Mac. Pour tester l'installation réussie, ouvrez votre terminal Mac et entrez la commande suivante pour vérifier la version du package AWS CLI.
~%: AWS - VersionMaintenant, nous pouvons configurer nos informations d'identification AWS CLI sur Mac en utilisant la commande suivante dans le terminal Mac.
~%: AWS ConfigureEntrez l'ID de clé d'accès, la clé d'accès secrète, la région par défaut et le format de sortie.
Donc, de cette façon, vous pouvez facilement configurer une interface de ligne de commande AWS sur votre système Mac.
Création de profils pour plusieurs comptes AWS
Jusqu'à présent, nous avons vu comment nous pouvons configurer des informations d'identification pour un seul compte AWS. Vous pouvez également configurer plusieurs comptes AWS sur une machine. AWS fournit des profils pour configurer les informations d'identification AWS CLI pour plusieurs comptes sur une seule machine. Pour créer un profil, utilisez la commande suivante pour configurer les informations d'identification.
ubuntu @ ubuntu: ~ $ aws configure --profile compte-1Il configurera les informations d'identification du compte AWS dans compte-1 profil. De même, plusieurs comptes peuvent être configurés sur une seule machine avec différents noms de profil.
Afin d'accéder aux ressources d'un compte spécifique en utilisant AWS CLI, vous devez passer le nom de profil dans la CLI.
Ubuntu @ Ubuntu: ~ $ AWS S3 LS - PROFILE COMPTE-1La commande ci-dessus répertorie tous les seaux S3 de compte-1 Compte AWS.
Conclusion
L'interface de ligne de commande AWS est facile à configurer et à utiliser pour tous les environnements: Windows, Linux ou Mac. Il est simple à apprendre et à maîtriser si vous êtes sympathique à utiliser l'interface terminale et ligne de commande. Il permet un accès complet pour gérer tous les services et ressources d'AWS et consomme moins de temps pour développer de grandes solutions architecturales Web. Vous pouvez également automatiser les tâches répétitives en créant facilement et en exécutant des scripts de coquille.