Este artículo es simplemente un listado de comandos que podemos utilizar con las EC2 API tools de Amazon.

Listar instancias

ec2-describe-instances


Crear keypair

ec2-add-keypair user-keypair


Borrar keypair

ec2-add-keypair user-keypair


Arrancar instancia

ec2-start-instances INSTANCE


Parar instancia

ec2-stop-instances INSTANCE

 

Reservar static/elastic IP

Para reservar una IP ejecutamos:

ec2-allocate-address
ADDRESS 174.129.251.39


Asignar static/elastic IP

Para asignar una IP reservada a una instancia ejecutamos:

ec2-associate-address -i INSTANCE 174.129.251.39


Listar static/elastic IP

ec2-describe-addresses 174.129.251.39

 

Deshabilitar static/elastic IP

Para deshacer una asignación IP ejecutamos:

ec2-disassociate-address 174.129.251.39


Eliminar static/elastic IP

ec2-release-address 174.129.251.39


Listar Security Groups

ec2-describe-group

o

ec2-describe-group INSTANCE


Crear Security Group

ec2-add-group GROUP -d GROUP_DESCRIPTION

 

Añadir rule en un Security Group

ec2-authorize group [-P protocol] (-p port_range | -t icmp_type_code) [-u source_group_user ...] [-o source_group ...] [-s source_subnet ...]


Por ejemplo, autorizar acceso SSH a todas las IPs:

ec2-authorize basic -p 22


Autorizar acceso SSH a un rango específico:

ec2-authorize basic -s 212.23.23.0/24


Modificar metadata

ec2-modify-instance-attribute instance_id --user-data string