🔖

LT用: GUIの手順書を見直そう! インスタンスタイプをCLIで操作してみた

2022/02/09に公開
  1. AWSアカウントへログインする
  2. ヘッダー部分のCloudShellアイコンをクリックして起動する
  3. インスタンス状態確認コマンドを入力して、エンター
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
  1. インスタンス停止コマンドを入力して、エンター
aws ec2 stop-instances --instance-ids 対象インスタンスID
  1. インスタンス状態確認コマンドを入力して、エンター
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
  1. ステータスがStoppedになることを確認した
aws ec2 stop-instances --instance-ids 対象インスタンスID
  1. インスタンス変更コマンドを入力して、エンター
aws ec2 modify-instance-attribute 対象インスタンスID\
    --instance-id i-02d1180aac203b042 \
    --instance-type "{\"Value\": \"m1.small\"}"
  1. インスタンス状態確認コマンドを入力して、エンター
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
  1. インスタンスタイプがm1.smallになることを確認した
  2. インスタンス起動コマンドを入力して、エンター
aws ec2 start-instances --instance-ids 対象インスタンスID
  1. インスタンス状態確認コマンドを入力して、エンター
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
  1. ステータスがRunningになることを確認した

終了です!

Discussion