仕事でよく使う、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>