■EC2インスタンスの起動・終了手順

1. AMIの検索


公開されているOSイメージ(AMI)からインスタンス起動するため、コマンドラインでAMIを検索する。

下記のコマンドでは、

・所有者がAmazon(-o amazon )
・Amazon Linux AMI(--filter "name=amzn-ami-*")
・ルートデバイスがEBS(--filter "root-device-type=ebs")
・64ビット(--filter "architecture=x86_64")

のAMIを検索している。
ec2-describe-images -o amazon --filter "name=amzn-ami-*" --filter "root-device-type=ebs" --filter "architecture=x86_64"
20110327_001

<オプション>
-o : 所有者を指定。

--filter : 項目の値によりフィルタ。「"<key>=<expression>"」の形式で指定。<expression>は 「*」 でワイルドカード指定できる。複数の条件を指定する場合は、オプションを複数記述する。

2. インスタンスの起動

検索結果のAMIから1つ選択し、IDを指定してインスタンスを起動する。
(AMI ID = ami-09d43a60)
ec2-run-instances ami-09d43a60 --instance-count 1 --group sg1 --key key1 --instance-type t1.micro
20110424_001


<オプション>
--instance-count : 起動するインスタンス数

--group : セキュリティグループ名。作成済みのセキュリティグループ名を指定。

--key : キーペア名。作成済みのキーペア名を指定。

--instance-type : インスタンスタイプ

3. インスタンスの状態確認

起動したインスタンスの状態を確認する。対象とするインスタンスはインスタンスIDで指定する。
ec2-describe-instances i-321b475d
20110424_002


4. インスタンスの終了

インスタンスIDを指定し、インスタンスを終了する。
終了すると、インスタンスのメモリやディスクスペースなどが解放され、インスタンスへのアクセスができなくなる。
インスタンスへ変更を加えていた場合、その変更も失われる。
インスタンスへの課金は、インスタンス起動から終了するまでの時間に対して行われるので、インスタンスを終了すれば、課金はストップする。
ec2-terminate-instances i-321b475d
20110424_003

終了後のインスタンスの状態を確認する。
終了直後は「terminated」の状態が確認できる。
ec2-describe-instances i-321b475d
20110424_004



■参照

EC2コマンドラインツールの環境設定(Windows) 【Amazon EC2】

セキュリティグループ(Security Group)をコマンドラインツールで作成する 【Amazon EC2】

ssh接続用のキーペアをコマンドラインツールで作成する 【Amazon EC2】

AWS Documentation » Amazon EC2 » Getting Started Guide » Get Started with EC2

Q. Amazon Linux AMI とは何ですか?

Amazon Linux AMI (Beta)

AWS Documentation ≫ Amazon EC2 ≫ Command Line Reference ≫ API Tools Reference ≫ ec2-describe-images

AWS Documentation ≫ Amazon EC2 ≫ Command Line Reference ≫ API Tools Reference ≫ ec2-run-instances

AWS Documentation ≫ Amazon EC2 ≫ Command Line Reference ≫ API Tools Reference ≫ ec2-describe-instances

AWS Documentation ≫ Amazon EC2 ≫ Command Line Reference ≫ API Tools Reference ≫ ec2-terminate-instances