AWS CLI (Command Line Interface), instalación en Ubuntu 18.04 LTS

About AWS CLI

En el siguiente artículo vamos a echar un vistazo a AWS Command Line Interface. La interfaz de línea de comandos de AWS o Amazon Web Service es una herramienta de línea de comandos para administrar nuestros servicios web de Amazon.

AWS CLI proporciona acceso directo a la API pública de Amazon Web Services. Como es una herramienta de línea de comandos, también puede usarse para crear scripts para automatizar sus servicios web de Amazon. En este artículo vamos a ver dos maneras de instalar la herramienta CLI de AWS en nuestro Ubuntu 18.04 LTS.

Instalación de AWS CLI en Ubuntu 18.04

Con APT

AWS CLI está disponible en el repositorio de paquetes oficial de Ubuntu 18.04 LTS. Por lo tanto, es muy fácil instalarlo. Primero actualizamos la caché del listado de paquetes con el siguiente comando en la terminal (Ctrl+Alt+T):

sudo apt-get update

Ahora vamos a instalar AWS CLI utilizando el comando:

instalación de AWS CLi con apt

sudo apt-get install awscli

Tras esto, el programa ya debería estar instalado en nuestro sistema. Podremos comprobar si AWS CLI está trabajando correctamente con el siguiente comando:

aws --version

Como se puede ver en la siguiente captura de pantalla, AWS CLI funciona correctamente.

AWS CLI versión

Con Python PIP

AWS CLI es un módulo de Python. La ventaja de instalar AWS CLI como módulo de Python es que siempre obtiene una versión actualizada de AWS CLI. Es fácil actualizar AWS CLI si está instalado como módulo de Python. Tampoco necesitaremos privilegios de root para instalar AWS CLI de esta forma. Si lo necesitasemos, AWS CLI también se puede instalar en un entorno virtual de Python.

AWS CLI está disponible para Python 2.xy Python 3.x. Para este ejemplo yo utilizaré la versión 3 de Python. Como digo, necesitaremos Python PIP para instalar este programa en nuestro Ubuntu. Python PIP no está instalado por defecto en Ubuntu 18.04 LTS. Pero es fácil de instalar.

Ejecuta el siguiente comando para instalar Python PIP:

AWS CLI Python install

sudo apt-get install python3-pip

Python PIP debe quedar instalado. Ahora ya vamos a poder instalar AWS CLI usando PIP con el siguiente comando en la terminal (Ctrl+Alt+T):

Pip install AWS CLI

pip3 install awscli --upgrade --user

El módulo AWS CLI Python debe quedar instalado y podremos comprobar si es así escribiendo:

python AWSCLI Versión

python3 -m awscli --version

Como puede ver, AWS CLI también se ha instalado correctamente la última versión utilizando Python.

Conceptos básicos de la CLI de AWS

Me gustaría mostrar cómo funciona AWS CLI de forma práctica, pero no he verificado mi cuenta de AWS. Por eso los datos que utilizaré está obtenidos de una captura de pantalla que encontré en una búsquedas de imágenes desde Google. Cada usuario tendrá que sustituir los datos aquí mostrados por los suyos propios.

Para este ejercicio estoy utilizando el programa AWS CLI de la versión empaquetada LTS de Ubuntu 18.04, no el módulo de Python, pero los comandos son similares.

Cuando queramos iniciar sesión en la cuenta de AWS utilizando la CLI de AWS, primero debemos configurar el cliente con las credenciales de nuestra cuenta AWS. Para hacerlo, ejecuta el siguiente comando:

aws configure

Si has utilizado el módulo AWS CLI Python utiliza este otro:

python -m awscli configure

Después de esto, tendremos que escribir nuestro ID de clave de acceso de AWS y presionar Intro. Lo siguiente que nos pedirá será escribir nuestro ID de clave de acceso secreto de AWS y presionar Intro. Se puede crear una ID de clave de acceso y una ID de clave de acceso secreto desde AWS Management Console.

AWS CLI configuración

También tendremos que escribir nuestro nombre de región predeterminado. Es algo así como us-west-2 en este ejemplo.

Ahora escribiremos nuestro formato de salida predeterminado. Podremos elegir entro el valor predeterminado, en cuyo caso solo tendremos que pulsar Intro. O también podremos seleccionar el formato JSON (JavaScript Object Notation), en cuyo caso, escribiremos json y presionaremos Intro.

Ahora ya podremos administrar nuestro Amazon Web Services utilizando AWS CLI.

Los archivos de configuración de AWS CLI se almacenan en ~/.aws/config y ~/.aws/credentials, como puede ver en la siguiente captura de pantalla.

AWS CLI credenciales guardadas

Ahora, cuando necesitemos utilizar una información de inicio de sesión diferente, todo lo que tendremos que hacer es eliminar los archivos de configuración mencionados anteriormente y ejecutar el siguiente comando.

rm -v ~/.aws/config ~/.aws/credentials

Terminaremos ejecutando otra vez la configuración del programa que hemos visto antes.

Ayuda con la CLI de AWS

Si alguien necesita saber cómo obtener ayuda con este programa, AWS tiene una gran guía y bastante documentación que los usuarios podemos utilizar. Para consultar la ayuda desde la terminal podemos ejecutar en ella:

AWS CLI Help

aws help

Si optamos por la instalación del módulo de Python, el comando de ayuda sería:

python3 -m awscli help

Para obtener más información, podremos consultar la documentación en línea de AWS CLI. Además también podremos descargar el manual en PDF de este programa.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.