Instalando Amazon EC2 Tools

Amazon EC2 nos ofrece herramientas para poder administrar nuestras instancias mediante línea de comandos. Existen 2 packs de herramientas:

  • AMI tools: nos permite crear y migrar AMIs entre regiones.
  • API tools: nos permite administrar nuestras instancias.

 

A continuación veremos como instalar y utilizar estas herramientas.

Descarga

1.- Primero nos descargaremos los paquetes de herramientas. Descargamos las EC2 API Tools desde la siguiente URL:

http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351...

y las EC2 AMI Tools desde:

http://developer.amazonwebservices.com/connect/entry.jspa?externalID=368...


2.- También necesitamos descargar el certificado X.509 y la private key para poder validar nuestras herramientas para que se puedan conectar a nuestro entorno Amazon EC2. Lo descargamos desde la siguiente URL:

https://aws-portal.amazon.com/gp/aws/developer/account/index.html?ie=UTF...

El certificado X.509 es un fichero llamado "cert-<GUID>.pem" y la private key "pk-<GUID>.pem".

Instalación

1.- Descomprimimos las ec2-api-tools y ec2-ami-tools y lo copiamos todo a un mismo directorio:

unzip ec2-api-tools.zip
unzip ec2-ami-tools.zip
mv ec2-api-tools /opt/ec2
cp -rp ec2-ami-tools/* /opt/ec2/.


2.- Crearemos un directorio donde guardaremos los certificados y claves que nos hemos descargado:

mkdir /opt/ec2/keys

Movemos las claves:

mv Downloads/*.pem /opt/ec2/keys/.


3.- Para que podamos acceder a nuestra cuenta Amazon EC2 tenemos que definir las siguientes variables:

export EC2_HOME=/opt/ec2
export EC2_PRIVATE_KEY=/opt/ec2/keys/pk-<GUID>.pem
export EC2_CERT=/opt/ec2/keys/cert-<GUID>.pem
export JAVA_HOME=/usr/java
export PATH=$PATH:$EC2_HOME/bin


Y listo!!! Podemos realizar un prueba ejecutando:

ec2-describe-images