El proceso que seguí para instalar las herramientas de Amazon EC2 API en un MacBook Pro con Mac OS X Leopard.

Instalar las herramientas

Instala las herramientas tal y como se indica en EC2 API Setting Up the Tools. (Recomendaría /usr/local como ubicación de su instalación).

No olvides configurar tu Java Home

export \
JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home"

Credenciales de Seguridad

Crea el directorio de ~/.ec2 y comprueba / modifica sus permisos.

[hgilmour@hgilmour-mac:~]$ mkdir .ec2       
[hgilmour@hgilmour-mac:~]$ ll .ec2
total 0
drwxr-xr-x   2 hgilmour  staff    68 Sep 18 11:57 .
drwxr-xr-x+ 84 hgilmour  staff  2856 Sep 18 11:57 ..
[hgilmour@hgilmour-mac:~]$ chmod 700 .ec2
[hgilmour@hgilmour-mac:~]$ ll .ec2
total 0
drwx------   2 hgilmour  staff    68 Sep 18 11:57 .
drwxr-xr-x+ 84 hgilmour  staff  2856 Sep 18 11:57 ..

Genera tu clave privada y certificado de X.509, los descargas e instalas en ~/.ec2 tal y como se indica en Using Credentials. A continuación pincha en How to Create an X.509 Certificate and Private Key para ver los pasos.

Añade estos ficheros a tu entorno

Substituye $YOUR_VALUE por los valores resultantes del paso previo.

export EC2_PRIVATE_KEY=~/.ec2/pk-$YOUR_VALUE.pem 
export EC2_CERT=~/.ec2/cert-$YOUR_VALUE.pem

Comprueba el entorno

Usa grep o ack si los tienes instalados

[hgilmour@hgilmour-mac:~/.ec2]$ . ~/.zshenv
[hgilmour@hgilmour-mac:~/.ec2]$ env | ack EC2
EC2_HOME=/usr/local/amazon/ec2
EC2_AMITOOL_HOME=/usr/local/amazon/ec2
EC2_PRIVATE_KEY=/Users/hgilmour/.ec2/pk-$YOUR_VALUE.pem
EC2_CERT=/Users/hgilmour/.ec2/cert-$YOUR_VALUE.pem

Verifica las regiones disponibles

[hgilmour@hgilmour-mac:~]$ ec2-describe-regions
REGION  eu-west-1   eu-west-1.ec2.amazonaws.com
REGION  us-east-1   us-east-1.ec2.amazonaws.com

Cambia la región

A eu-west-1 añadiendo la variable de entorno EC2_URL.

export EC2_URL=https://eu-west-1.ec2.amazonaws.com

Comprueba el entorno

[hgilmour@hgilmour-mac:~]$ . ./.zshenv; env | ack EC2
EC2_HOME=/usr/local/amazon/ec2
EC2_AMITOOL_HOME=/usr/local/amazon/ec2
EC2_PRIVATE_KEY=/Users/hgilmour/.ec2/pk-$YOUR_VALUE.pem
EC2_CERT=/Users/hgilmour/.ec2/cert-$YOUR_VALUE.pem
EC2_URL=https://eu-west-1.ec2.amazonaws.com

¡Hecho!

Enlaces útiles

Amazon Elastic Compute Cloud (EC2) Documentation

API Command Line Tools Reference

Almacenado en: herramientas, infraestructura

comentarios

No hay ningún comentario.