Diferencia entre revisiones de «Amazon EC2 Api tools»

De Ardemans Wiki
Saltar a: navegación, buscar
(Introducción)
(Pasos de la instalación)
Línea 10: Línea 10:
  
 
* Instalamos Java desde [http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html esta ubicación]
 
* Instalamos Java desde [http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html esta ubicación]
* Descomprimimos el zip de las tools de amazon en c:\ec2_aci_tools
+
* Descomprimimos el zip de las tools de amazon en /opt/ec2_aci_tools-<version> y crear un enlace simbólico desde ese directorio a /opt/ec2_aci_tools
* Añadimos variables de entorno JAVA_HOME y EC2_HOME y además añadimos el bin de cada uno de esas variables al Path
+
* Añadimos las siguientes variables de entorno en el /etc/bashrc, con la modificación del PATH
 +
<pre>
 +
export RUBYLIB=/etc/puppet/modules/cloud_provisioner/lib:$RUBYLIB
 +
export JAVA_HOME=/opt/java
 +
export EC2_HOME=/opt/ec2-api-tools
 +
export PATH=$PATH:$JAVA_HOME/bin:$EC2_HOME/bin
 +
</pre>
 
* Sacamos de la consola de administración de Amazon la Secret Key, desde el enlace de Security Connections debajo de la cuenta (parte superior derecha)
 
* Sacamos de la consola de administración de Amazon la Secret Key, desde el enlace de Security Connections debajo de la cuenta (parte superior derecha)
* Ponemos la Secret Key en la variable de entorno de la máquina: AWS_ACCESS_KEY (en la docu aparece el comando setx para hacerlo pero a mi solo me ha funcionado cuando he usado el SET como siempre.
+
* Ponemos la Secret Key en la variable de entorno de la máquina. Esta en vez de ponerla genérica para todo los usuarios la he puesto solo para el usuario root:
 +
<pre>
 +
export AWS_ACCESS_KEY=XXXXXXXXXXXXXXXXXXXXXX
 +
export AWS_SECRET_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 +
</pre>
 
* Ahora ya podemos ejecutar el comando ec2-describe-regions, cogemos la URL de nuestra región (la única europea, pero podemos buscarla en el management console de EC2) y la ponemos en la variable de entorno EC2_URL como https://<url>
 
* Ahora ya podemos ejecutar el comando ec2-describe-regions, cogemos la URL de nuestra región (la única europea, pero podemos buscarla en el management console de EC2) y la ponemos en la variable de entorno EC2_URL como https://<url>
 +
<pre>
 +
export EC2_URL=https://ec2.eu-west-1.amazonaws.com
 +
</pre>
  
 
== Lista de comandos ==
 
== Lista de comandos ==

Revisión de 16:09 25 mar 2013

Introducción

Notas sobre apredizaje y trabajo con las herramientas en linea de comandos de Amazon

Para empezar tenemos una página de guía de inicio en Amazon. Parece ser que las herramientas son apliacciones java, así que funcionará indistintamente en cualquier S.O. donde podamos ejecutar Java.

Descarga de las herramientas

En esa guía nos aparece como instalar las herramientas desde aqui

Pasos de la instalación

  • Instalamos Java desde esta ubicación
  • Descomprimimos el zip de las tools de amazon en /opt/ec2_aci_tools-<version> y crear un enlace simbólico desde ese directorio a /opt/ec2_aci_tools
  • Añadimos las siguientes variables de entorno en el /etc/bashrc, con la modificación del PATH
export RUBYLIB=/etc/puppet/modules/cloud_provisioner/lib:$RUBYLIB
export JAVA_HOME=/opt/java
export EC2_HOME=/opt/ec2-api-tools
export PATH=$PATH:$JAVA_HOME/bin:$EC2_HOME/bin
  • Sacamos de la consola de administración de Amazon la Secret Key, desde el enlace de Security Connections debajo de la cuenta (parte superior derecha)
  • Ponemos la Secret Key en la variable de entorno de la máquina. Esta en vez de ponerla genérica para todo los usuarios la he puesto solo para el usuario root:
export AWS_ACCESS_KEY=XXXXXXXXXXXXXXXXXXXXXX
export AWS_SECRET_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  • Ahora ya podemos ejecutar el comando ec2-describe-regions, cogemos la URL de nuestra región (la única europea, pero podemos buscarla en el management console de EC2) y la ponemos en la variable de entorno EC2_URL como https://<url>
export EC2_URL=https://ec2.eu-west-1.amazonaws.com

Lista de comandos

Podemos consultar esta lista de comandos aqui

Algunos de los comandos más importantes que he empezado a utilizar son: