Instalar AWS CLI en Windows 7

AWS CLI (Command Line Interface) es un interfaz unificado para acceder a los diferentes servicios de Amazon en la nube. Podemos encontrar más información sobre AWS CLI en los siguientes enlaces:

Para poder ejecutar comandos de AWS CLI necesitamos instalar previamente Python.

PASO 1: Instalar Python

Por cuestiones de compatibilidad recomendamos instalar la versión 2.7

Para descargarlo: https://www.python.org/downloads/

En nuestro caso seleccionaremos la versión Windows X86-64 MSI Installer ya que nuestro sistema operativo es de 64 bits.

PASO 1.2: Conocer el tipo de sistema
Para saber si nuestro sistema es o no de 64 bits, haremos clic con el botón izquierdo sobre inicio derecho del ratón sobre el menú Inicio -> Equipo 
inicio_windows  y después haremos clic con el botón derecho sobre el menú Equipo. Posteriormente clic con el botón izquierdo sobre el submenú Propiedades.

submenu_propiedades2

Aparecerá la siguiente información. En la sección Tipo de sistema, podremos ver si nuestro sistema es de 64 o de 32 bits.

propiedades_64bits

Para instalar Python, simplemente debemos hacer clic primero en Ejecutar y después en Next hasta completar la instalación.

python_install_1 python_install_2 python_install_3 python_install_4 python_install_5python_install_7

Una vez completada la instalación, debemos añadir la ruta de Python al “Path” del sistema para que podamos ejecutar Python desde cualquier directorio.

PASO 1.3: Añadir Python a la variable de entorno “PATH”

Para añadir este cambio de forma permanente, debemos volver a acceder a las propiedades del equipo de la misma forma que lo hicimos en el PASO 1.2: Conocer el tipo de sistema, pero esta vez seleccionaremos la opción “Configuración avanzada del sistema” a continuación haremos clic sobre “Variables de entorno”.

cambiar_path2

 

cambiar_path4cambiar_path5

En la ventana de “Variables de entorno” editaremos la variable “Path” haciendo clic en el botón Editar. Añadiremos los siguiente: “;C:\Python27;C:\Python27\Scripts” a continuación de la cadena que tuviésemos previamente. Si no hubiese ningún texto eliminaremos el “;” de inicio de la cadena.

PASO 1.4 Abrir una ventana de comandos de Windows

Una vez realizado este cambio comprobaremos Python está instalado, haciendo clic sobre el botón de inicio de Windows inicio_windows y escribiendo “cmd” en la casilla etiquetada como “Buscar programas y archivos”.

cmd2

En la ventana de comando escribiremos python. Si todo es correcto debe aparecer el siguiente mensaje:

Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32

Type "help", "copyright", "credits" or "license" for more information.
>>>

Para salir de esta ventana escribiremos “Ctrl+z”, después pulsaremos la tecla “Enter” y a continuación escribiremos “exit” y “Enter” o bien haremos clic sobre el símbolo “x” de la esquina superior derecha de la ventana.

cmd_python

PASO 2. Instalación de Python Package Index (Pip)

Pip es una herramienta que nos permite instalar paquetes en Python facilmente. Crearemos el directorio c:\aws para guardar los ficheros necesarios para la instalación de AWS CLI.
A continuación descargaremos el fichero “ez_setup” de la siguiente dirección
https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
y lo guardaremos en c:\aws

A continuación ejecutaremos desde una ventana de comandos de windows

C:\aws>python ez_setup.py

a continuación ejecutaremos

C:\aws>pip install awscli

PASO 3: Configuración de AWS CLI

Para configurar AWS CLI necesitamos nuestra “AWS Access Key ID” y “AWS Secret Access Key“, además de la región a la que deseamos acceder (por ejemplo: eu-west-1).

La forma más sencilla de configurar AWS CLI es escribiendo lo siguiente en una ventana de comandos de windows

c:\aws\aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: eu-west-1
Default output format [None]: text

 

Una vez configurado escribiremos lo siguiente para probar que la configuración es correcta:

c:\aws\aws ec2 describe-instances --output table --region eu-west-1

Si todo es correcto, el sistema mostrará una tabla similar a esta:

-------------------
|DescribeInstances|
+-----------------+
$ aws ec2 describe-instances --output table --region us-west-1
-------------------
|DescribeInstances|
+-----------------+
$ aws ec2 describe-instances --output table --region us-west-2
------------------------------------------------------------------------------
|                              DescribeInstances                             |
+----------------------------------------------------------------------------+
||                               Reservations                               ||
|+-------------------------------------+------------------------------------+|
||  OwnerId                            |  012345678901                      ||
||  ReservationId                      |  r-abcdefgh                        ||
|+-------------------------------------+------------------------------------+|
|||                                Instances                               |||
||+------------------------+-----------------------------------------------+||
|||  AmiLaunchIndex        |  0                                            |||
|||  Architecture          |  x86_64                                       |||

Referencias:

AWS Command Line Interface

http://docs.aws.amazon.com/cli/latest/userguide/installing.html

Configuring the AWS Command Line Interface

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html

Leave a Reply