AWS(Amazon Web Services)のEC2(Elastic Compute Cloud)のインスタンスの立ち上げとアクセスをいっぺんに行う方法。
AWSは立ち上げっぱなしにしているとお金がかかるので、必要な時だけ立ち上げてアクセスする。その際に、毎回IP(ホスト名)が変わるが、さくっとアクセスする方法。
ec2-start-instances i-xxxxxx;sleep 2m;ssh ec2-user@`ec2-describe-instances i-xxxxxx | grep INSTANCE | cut -f 4`
これを alias 設定しておくとよろし。
前提
- コマンドラインツール Amazon EC2 API Tools が使えること (参考)
- ssh の各種設定を ~/.ssh/config にしておくこと
~/.ssh/config のサンプル
Host *.compute-1.amazonaws.com
IdentityFile /path/to/pem/aws.pem
StrictHostKeyChecking no
Compression yes
CompressionLevel 9
IdentityFile /path/to/pem/aws.pem
StrictHostKeyChecking no
Compression yes
CompressionLevel 9