🔖
LT用: GUIの手順書を見直そう! インスタンスタイプをCLIで操作してみた
- AWSアカウントへログインする
- ヘッダー部分のCloudShellアイコンをクリックして起動する
- インスタンス状態確認コマンドを入力して、エンター
aws ec2 describe-instances --instance-ids 対象インスタンスID\
--filters Name=tag-key,Values=Name \
--query 'Reservations[*].Instances[*].{Name:Tags[?Key==`Name`]|[0].Value,Instance:InstanceId,InstanceType:InstanceType,Status:State.Name}' \
--output table
- インスタンス停止コマンドを入力して、エンター
aws ec2 stop-instances --instance-ids 対象インスタンスID
- インスタンス状態確認コマンドを入力して、エンター
aws ec2 describe-instances --instance-ids 対象インスタンスID\
--filters Name=tag-key,Values=Name \
--query 'Reservations[*].Instances[*].{Name:Tags[?Key==`Name`]|[0].Value,Instance:InstanceId,InstanceType:InstanceType,Status:State.Name}' \
--output table
- ステータスがStoppedになることを確認した
aws ec2 stop-instances --instance-ids 対象インスタンスID
- インスタンス変更コマンドを入力して、エンター
aws ec2 modify-instance-attribute 対象インスタンスID\
--instance-id i-02d1180aac203b042 \
--instance-type "{\"Value\": \"m1.small\"}"
- インスタンス状態確認コマンドを入力して、エンター
aws ec2 describe-instances --instance-ids 対象インスタンスID\
--filters Name=tag-key,Values=Name \
--query 'Reservations[*].Instances[*].{Name:Tags[?Key==`Name`]|[0].Value,Instance:InstanceId,InstanceType:InstanceType,Status:State.Name}' \
--output table
- インスタンスタイプがm1.smallになることを確認した
- インスタンス起動コマンドを入力して、エンター
aws ec2 start-instances --instance-ids 対象インスタンスID
- インスタンス状態確認コマンドを入力して、エンター
aws ec2 describe-instances --instance-ids 対象インスタンスID\
--filters Name=tag-key,Values=Name \
--query 'Reservations[*].Instances[*].{Name:Tags[?Key==`Name`]|[0].Value,Instance:InstanceId,InstanceType:InstanceType,Status:State.Name}' \
--output table
- ステータスがRunningになることを確認した
終了です!
Discussion