Quelle est la différence entre AWS CLI et Console?

Quelle est la différence entre AWS CLI et Console?
Amazon Web Services est une énorme plate-forme pour utiliser les services de calcul, de stockage, de réseautage et de base de données Amazons Calcul. Beaucoup de ces services AWS sont accessibles, utilisés et gérés via l'interface de ligne de commande AWS Console et AWS. Cependant, certains services sont gérés par AWS Console ou AWS CLI.

Comprenons d'abord ce que sont la console AWS et la CLI AWS, puis parlons de leurs différences de base.

Qu'est-ce que la console AWS?

AWS Console est l'application Web qui permet à l'utilisateur de gérer une collection de différents services AWS. Lorsque le compte AWS est connecté, la page d'accueil de la console affiche diverses options et services. La page d'accueil de la console donne accès à tous les différents tableaux de bord de service AWS.

Il existe deux types différents de comptes d'utilisateurs AWS sur la console AWS, i.e., Compte d'utilisateur racine et compte utilisateur IAM:

  • Le compte d'utilisateur racine a tout l'accès aux services de compte. Le compte d'utilisateur racine peut accorder des autorisations aux utilisateurs IAM qui s'y connectent, ce qui empêche les utilisateurs de l'IAM de l'utilisation de services autres que celui autorisé.
  • Le compte d'utilisateur IAM est celui qui a des autorisations limitées pour utiliser certains services AWS:

Lorsque l'utilisateur se connecte à AWS Root User ou à IAM, il affiche la page Web de la console avec diverses options:

Qu'est-ce que AWS CLI?

L'interface de ligne de commande AWS est un outil unifié qui est utilisé pour accéder et gérer les services AWS via des commandes écrites dans le shell de ligne de commande. Plusieurs opérations AWS peuvent être effectuées en entrant des commandes textuelles dans le terminal sans interférence de la console.

Pour utiliser la CLI pour effectuer des opérations, la CLI AWS doit d'abord être installée et configurée sur le système. Il existe actuellement deux versions de l'AWS CLI (V1 et V2), et la version 2 (V2) est utilisée comme dernière version. Si la CLI AWS n'a pas déjà été installée sur le système, elle n'exécutera aucune des commandes AWS. Alors, installez-le d'abord.

La commande suivante est utilisée pour configurer la CLI AWS:

AWS Configure

Cela demande à l'utilisateur l'ID de clé d'accès et la clé d'accès secret:

L'utilisateur a juste besoin de configurer la CLI AWS à l'aide des informations d'identification (clé d'accès et clé d'accès secrète) du compte d'utilisateur IAM ou du compte d'utilisateur racine. Les clés d'accès et d'accès secret demandé par la CLI AWS sont affichées sur la console AWS:

La clé d'accès et d'accès secret est collée dans le terminal pour configurer la CLI AWS. Une fois le CLI AWS configuré, les commandes CLI peuvent être utilisées pour contrôler les services AWS:

Différences majeures entre AWS CLI et Console

Voici les principales différences entre la console AWS et la CLI AWS:

Console AWS AWS CLI
Les opérations sont effectuées sur les applications Web à l'aide des interfaces de page Web de l'AWS. Les opérations sont effectuées en exécutant des commandes sur le shell de ligne de commande.
La console AWS ne nécessite pas d'accès et d'accès secret pour effectuer des tâches AWS. AWS CLI nécessite des clés d'accès et d'accès secret pour effectuer des tâches AWS.
Pour utiliser AWS Console, l'utilisateur doit s'inscrire et se connecter au compte AWS. Pour utiliser l'interface de ligne de commande AWS, l'utilisateur doit d'abord installer et configurer l'AWS sur le système.
La console AWS génère uniquement les clés et les commandes pour les utiliser dans le terminal pour établir des connexions comme RDP et SSH. AWS CLI exécute les commandes pour effectuer les opérations réseau après avoir connecté RDP et SSH en utilisant les touches générées via la console AWS.
La console AWS est chargée sur le navigateur. AWS CLI est ouvert à l'aide du shell de ligne de commande sur le système.

Cela résume la différence entre la console AWS et l'AWS CLI.

Conclusion

La console AWS est l'application Web chargée sur le navigateur qui contient une collection de différents services AWS. La console de gestion AWS est affichée comme la toute première interface d'AWS via des consoles de tous les services qui peuvent être ouverts. L'AWS CLI est l'outil unifié qui demande aux utilisateurs de saisir les commandes AWS sur le shell de ligne de commande après la configuration.