久々にAmazon EC2を使ってインスタンスの起動の仕方が解らなくなっていたので、再度メモしておきます。
インスタンの選択
お好みのamiを選びましょう。
$ ec2-describe-images -o self -o amazon IMAGE ami-20b65349 ec2-public-images/fedora-core4-base.manifest.xml amazon available public IMAGE ami-22b6534b ec2-public-images/fedora-core4-mysql.manifest.xml amazon available public IMAGE ami-23b6534a ec2-public-images/fedora-core4-apache.manifest.xml amazon available public IMAGE ami-25b6534c ec2-public-images/fedora-core4-apache-mysql.manifest.xmlamazon available public IMAGE ami-26b6534f ec2-public-images/developer-image.manifest.xml amazon available public IMAGE ami-2bb65342 ec2-public-images/getting-started.manifest.xml amazon available public IMAGE ami-36ff1a5f ec2-public-images/fedora-core6-base-x86_64.manifest.xmlamazon available public IMAGE ami-bd9d78d4 ec2-public-images/demo-paid-AMI.manifest.xml amazon available public A79EC0DB
インスタンスの起動
起動時に必ず作成したRSA Keyペアを指定しましょう。
そうしないとログインできません。
$ ec2-run-instances ami-f51aff9c -k gsg-keypair RESERVATION r-837bacea 021010746129 default INSTANCE i-adc763c4 ami-f51aff9c pending gsg-keypair2 0 m1.small 2008-09-01T15:10:17+0000 us-east-1b aki-a71cf9ce ari-a51cf9cc
起動中は、ステータスがペンディングになります。
インスタンスのステータス確認
接続するためのURLを確認します。
$ ec2-describe-instances i-adc763c4 RESERVATION r-837bacea 021010746129 default INSTANCE i-adc763c4 ami-f51aff9c ec2-**-***-235-158.compute-1.amazonaws.com domU-12-31-39-00-78-86.compute-1.internal running gsg-keypair2 m1.small 2008-09-01T15:10:17+0000 us-east-1b aki-a71cf9ce ari-a51cf9cc
ログイン
認証に作成したRSA Keyペアを指定します。
$ssh -i gsg-keypair root@ec2-**-***-235-158.compute-1.amazonaws.com INSTANCE i-adc763c4 ami-f51aff9c
許可ポートの設定
初期状態では、全てのポートが閉じられているため、初回のみ必要になります。
(SSHとHTTPを解放する例)
$ec2-authorize default -p 22 $ec2-authorize default -p 80