¿Cuál es la diferencia entre la CLI de AWS y la consola?

Cual Es La Diferencia Entre La Cli De Aws Y La Consola



Amazon Web Services es una gran plataforma para utilizar los servicios de cómputo, almacenamiento, redes y bases de datos de Amazon. Se puede acceder a muchos de estos servicios de AWS, utilizarlos y administrarlos a través de la consola de AWS y la interfaz de línea de comandos de AWS. Sin embargo, hay algunos servicios administrados por la consola de AWS o la CLI de AWS.

Primero comprendamos qué son la consola de AWS y la CLI de AWS y luego hablemos de sus diferencias principales.

¿Qué es la consola de AWS?

La consola de AWS es la aplicación web que permite al usuario administrar una colección de diferentes servicios de AWS. Cuando se inicia sesión en la cuenta de AWS, la página de inicio de la consola muestra varias opciones y servicios. La página de inicio de la consola brinda acceso a todos los diferentes paneles de servicios de AWS.







Hay dos tipos diferentes de cuentas de usuario de AWS en la consola de AWS, es decir, cuenta de usuario raíz y cuenta de usuario de IAM:



  • La cuenta de usuario raíz tiene todo el acceso a los servicios de la cuenta. La cuenta de usuario raíz puede otorgar permisos a los usuarios de IAM conectados a ella, restringiendo a los usuarios de IAM el uso de servicios distintos a los permitidos.
  • La cuenta de usuario de IAM es aquella que tiene permisos limitados para usar ciertos servicios de AWS:



Cuando el usuario inicia sesión en el usuario raíz de AWS o en la cuenta de IAM, muestra la página web de la consola con varias opciones:





¿Qué es la CLI de AWS?

AWS Command Line Interface es una herramienta unificada que se utiliza para acceder y administrar los servicios de AWS a través de comandos escritos en el shell de línea de comandos. Se pueden realizar varias operaciones de AWS ingresando comandos de texto en el terminal sin la interferencia de la Consola.



Para usar la CLI para realizar operaciones, la CLI de AWS debe instalarse y configurarse primero en el sistema. Actualmente hay dos versiones de AWS CLI (v1 y v2), y la versión 2 (v2) se utiliza como la versión más reciente. Si la CLI de AWS aún no se ha instalado en el sistema, no ejecutará ninguno de los comandos de AWS. Entonces, instálalo primero.

El siguiente comando se utiliza para configurar la CLI de AWS:

configurar aws

Esto le pide al usuario la identificación de la clave de acceso y la clave de acceso secreta:

El usuario solo necesita configurar la CLI de AWS con las credenciales (clave de acceso y clave de acceso secreta) de la cuenta de usuario de IAM o la cuenta de usuario raíz. Las claves de acceso y acceso secreto solicitadas por la CLI de AWS se muestran en la consola de AWS:

El acceso y la clave de acceso secreta se pegan en el terminal para configurar la CLI de AWS. Una vez que se configura la CLI de AWS, los comandos de la CLI se pueden utilizar para controlar los servicios de AWS:

Principales diferencias entre la AWS CLI y la consola

Las siguientes son las principales diferencias entre la consola de AWS y la CLI de AWS:

Consola de AWS CLI de AWS
Las operaciones se realizan en las aplicaciones web utilizando las interfaces de página web de AWS. Las operaciones se realizan mediante la ejecución de comandos en el shell de línea de comandos.
La consola de AWS no requiere acceso ni acceso secreto para realizar tareas de AWS. AWS CLI requiere acceso y claves de acceso secretas para realizar tareas de AWS.
Para utilizar la consola de AWS, el usuario debe registrarse e iniciar sesión en la cuenta de AWS. Para usar la interfaz de línea de comandos de AWS, el usuario primero debe instalar y configurar AWS it en el sistema.
AWS Console solo genera las claves y los comandos para usarlos en la terminal para establecer conexiones como RDP y SSH. AWS CLI ejecuta los comandos para realizar las operaciones de red después de conectarse a través de RDP y SSH utilizando las claves generadas a través de la consola de AWS.
La consola de AWS está cargada en el navegador. AWS CLI se abre utilizando el shell de línea de comandos en el sistema.

Esto resume la diferencia entre la consola de AWS y la CLI de AWS.

Conclusión

La consola de AWS es la aplicación web cargada en el navegador que contiene una colección de diferentes servicios de AWS. La consola de administración de AWS se muestra como la primera interfaz de AWS a través de las consolas de todos los servicios que se pueden abrir. La CLI de AWS es la herramienta unificada que solicita a los usuarios que ingresen comandos de AWS en el shell de la línea de comandos después de la configuración.