How to install ec2-cli-tools
- Download and install ActivePython
- Open Command Prompt
- Type
pypm install ec2-cli-tools
Lastest release
Helpful CLI utilities to filter and connect to EC2 instances.
ec2who:
% ec2who nginx2 # or % ec2who 10.13.12.205 # or % ec2who ec2-204-236-192-148 nginx2 i-d5236fbd us-east-1c 10.13.12.205 ec2-204-236-192-148.compute-1.amazonaws.com % ec2who "nginx*" nginx1 i-d5236fbd us-east-1c 10.13.12.205 ec2-204-236-192-148.compute-1.amazonaws.com nginx2 i-d5237fbd us-east-1c 10.13.12.206 ec2-204-236-192-149.compute-1.amazonaws.com nginx3 i-d5238fbd us-east-1c 10.13.12.207 ec2-204-236-192-150.compute-1.amazonaws.com % ec2who "10.*.207" nginx3 i-d5238fbd us-east-1c 10.13.12.207 ec2-204-236-192-150.compute-1.amazonaws.com
ec2ssh and ec2host:
% ec2ssh nginx2 # equivalent to # ssh ubuntu@ec2-123-45-67-89.compute-1.amazonaws.com % ec2ssh root@appserver % ec2ssh deploy@nginx2 sudo restart nginx # accompanying ec2host script # w/o arg: prints all active instances % ec2host django1 ec2-123-45-67-89.compute-1.amazonaws.com django2 ec2-132-45-67-89.compute-1.amazonaws.com django3 ec2-231-45-67-89.compute-1.amazonaws.com # w/ arg: prints host name of matching instance % ec2host django2 django2 ec2-132-45-67-89.compute-1.amazonaws.com
ec2getsnaps:
- ::
- % ec2getsnaps db1 2012-01-28T02:04:18+0000 db1-xlog 100%
ec2sshproxy:
:: ~/.ssh/config
- Host *.ec2
User ubuntu ProxyCmd ec2sshproxy %h %p
% ssh my-server-tag.ec2
Links
- Original Project, ec2-ssh <http://github.com/Instagram/ec2-ssh>
- Instagram <http://instagram.com>
Changelog
- 1.0 - initial release, addition of ec2who and migration of deprecated ec2ssh project
- 1.4 - added ec2sshproxy