AWSコマンドでよく使うコマンドまとめ

  • 投稿日:
  • by

仕事でよく使う、EC2とAMIの基本的なコマンドまとめ

リリースされている Amazon Linux の列挙
aws ssm get-parameters-by-path --path /aws/service/ami-amazon-linux-latest

インスタンス作成
aws ec2 run-instances \
    --profile <プロファイル> \
    --image-id <イメージID> \
    --count 1 \
    --instance-type <インスタンスタイプ> \
    --key-name <ssh keyname> \
    --security-group-ids <セキュリティーグループ> \
    --subnet-id <サブネットID>

インスタンスに名前を設定
aws ec2 create-tags \
    --profile <プロファイル> \
    --resources <インスタンスID> \
    --tags Key=Name,Value="<設定する名前>"

インスタンスのステータスを取得
aws ec2 describe-instances \
    --profile <プロファイル> \
    --instance-id <インスタンスID>

インスタンスの情報を取得
aws ec2 describe-instances \
    --profile <プロファイル> \
    --instance-id <インスタンスID>

インスタンスを停止
aws ec2 stop-instances \
    --profile <プロファイル> \
    --instance-ids <インスタンスID>

インスタンスを削除
aws ec2 terminate-instances \
    --profile <プロファイル> \
    --instance-id <インスタンスID>

AMIを作成(イメージ)
aws ec2 create-image \
    --profile <プロファイル> \
    --instance-id <インスタンスID> \
    --name <AMI名>

AMIに名前を設定
aws ec2 create-tags \
    --profile <プロファイル> \
    --resources <イメージID> \
    --tags Key=Name,Value="<設定する名前>"

AMIのステータスを取得
aws ec2 describe-images \
    --profile <プロファイル> \
    --image-id <イメージID>