■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を検索している。
<オプション>
-o : 所有者を指定。
--filter : 項目の値によりフィルタ。「"<key>=<expression>"」の形式で指定。<expression>は 「*」 でワイルドカード指定できる。複数の条件を指定する場合は、オプションを複数記述する。
2. インスタンスの起動
検索結果のAMIから1つ選択し、IDを指定してインスタンスを起動する。
(AMI ID = ami-09d43a60)
<オプション>
--instance-count : 起動するインスタンス数
--group : セキュリティグループ名。作成済みのセキュリティグループ名を指定。
--key : キーペア名。作成済みのキーペア名を指定。
--instance-type : インスタンスタイプ
3. インスタンスの状態確認
起動したインスタンスの状態を確認する。対象とするインスタンスはインスタンスIDで指定する。
4. インスタンスの終了
インスタンスIDを指定し、インスタンスを終了する。
終了すると、インスタンスのメモリやディスクスペースなどが解放され、インスタンスへのアクセスができなくなる。
インスタンスへ変更を加えていた場合、その変更も失われる。
インスタンスへの課金は、インスタンス起動から終了するまでの時間に対して行われるので、インスタンスを終了すれば、課金はストップする。
終了後のインスタンスの状態を確認する。
終了直後は「terminated」の状態が確認できる。
■参照
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
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"
<オプション>
-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
<オプション>
--instance-count : 起動するインスタンス数
--group : セキュリティグループ名。作成済みのセキュリティグループ名を指定。
--key : キーペア名。作成済みのキーペア名を指定。
--instance-type : インスタンスタイプ
3. インスタンスの状態確認
起動したインスタンスの状態を確認する。対象とするインスタンスはインスタンスIDで指定する。
ec2-describe-instances i-321b475d
4. インスタンスの終了
インスタンスIDを指定し、インスタンスを終了する。
終了すると、インスタンスのメモリやディスクスペースなどが解放され、インスタンスへのアクセスができなくなる。
インスタンスへ変更を加えていた場合、その変更も失われる。
インスタンスへの課金は、インスタンス起動から終了するまでの時間に対して行われるので、インスタンスを終了すれば、課金はストップする。
ec2-terminate-instances i-321b475d
終了後のインスタンスの状態を確認する。
終了直後は「terminated」の状態が確認できる。
ec2-describe-instances i-321b475d
■参照
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