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

¿Cuál es la diferencia entre AWS CLI y la consola??
Amazon Web Services es una gran plataforma para utilizar los servicios de Amazons Compute, Storage, Networking y Database. Se puede acceder, utilizar y administrar muchos de estos servicios de AWS a través de la interfaz de la línea de comandos AWS de la consola AWS. Sin embargo, hay algunos servicios administrados por AWS Console o AWS CLI.

Primero entendamos cuáles son las consolas de AWS y AWS CLI y luego hablamos sobre sus diferencias centrales.

¿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 la cuenta AWS, la página de inicio de la consola muestra varias opciones y servicios. La página de inicio de la consola proporciona acceso a todos los diferentes paneles de servicio de AWS.

Hay dos tipos diferentes de cuentas de usuario de AWS en la consola de AWS, yo.mi., Cuenta de usuario root y cuenta de usuario de IAM:

  • La cuenta de usuario root tiene todo el acceso a los servicios de la cuenta. La cuenta de usuario root puede otorgar permisos a los usuarios de IAM conectados a ella, lo que restringe a los usuarios de IAM de usar servicios distintos a los permitidos.
  • La cuenta de usuario de IAM es una que tiene permisos limitados para usar ciertos servicios de AWS:

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

¿Qué es AWS Cli??

La interfaz de línea de comandos de AWS 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 múltiples operaciones de AWS ingresando comandos textuales en el terminal sin la interferencia de la consola.

Para usar la CLI para realizar operaciones, la AWS CLI debe instalarse y configurarse primero en el sistema. Actualmente hay dos versiones de la AWS CLI (V1 y V2), y la versión 2 (V2) se usa como la última versión. Si la AWS CLI aún no se ha instalado en el sistema, no ejecutará ninguno de los comandos de AWS. Entonces, instálelo primero.

El siguiente comando se usa para configurar la AWS CLI:

AWS Configurar

Esto le pide al usuario la ID de clave de acceso y la clave de acceso secreto:

El usuario solo necesita configurar la CLI de AWS utilizando las credenciales (clave de acceso y clave de acceso secreto) de la cuenta de usuario de IAM o la cuenta de usuario root. Las claves de acceso y acceso secreto solicitados por la AWS CLI se muestran en la consola AWS:

La clave de acceso y acceso secreto se pega en la terminal para configurar la AWS CLI. Una vez que se configura la AWS CLI, los comandos CLI se pueden usar para controlar los servicios de AWS:

Grandes diferencias entre AWS CLI y consola

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

Consola de AWS AWS CLI
Las operaciones se realizan en las aplicaciones web utilizando las interfaces de la página web del AWS. Las operaciones se realizan ejecutando comandos en el shell de línea de comandos.
La consola de AWS no requiere acceso y acceso secreto para realizar tareas de AWS. AWS CLI requiere acceso y claves de acceso secreto para realizar tareas de AWS.
Para usar la consola AWS, el usuario debe registrarse e iniciar sesión en la cuenta de AWS. Para usar la interfaz de línea de comando AWS, el usuario necesita instalar y configurar el AWS en el sistema primero.
La consola de AWS solo genera las teclas y comandos para usarlas en el 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 usando las teclas generadas a través de la consola 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 AWS y AWS CLI.

Conclusión

La consola 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 consolas de todos los servicios que se pueden abrir. La CLI de AWS es la herramienta unificada que les pide a los usuarios que ingresen comandos AWS en el shell de la línea de comandos después de la configuración.