プロジェクト

全般

プロフィール

インスタンス一覧をcsvで出力する

EC2インスタンスの一覧をcsvで出力する手順
すべてAWSコンソールで作業する

1.CloudShellを開き、以下のクエリを実行
 ファイル名(ec2_all.csv)は任意に変更可

# ヘッダー行を作成(State を追加)
echo "Name,InstanceId,State,InstanceType,PrivateIpAddress,PublicIpAddress" > ec2_all.csv

# running と stopped のインスタンスを取得して追記
aws ec2 describe-instances \
  --filters "Name=instance-state-name,Values=running,stopped" \
  --query "Reservations[].Instances[].[Tags[?Key=='Name'].Value | [0], InstanceId, State.Name, InstanceType, PrivateIpAddress, PublicIpAddress]" \
  --output text | tr '\t' ',' >> ec2_all.csv

2.ファイルのダウンロード
 右上のアクションからファイルのダウンロードを開く
 個別のファイルパスに以下を入力
 ファイル名(ec2_all.csv)は1で指定したファイル名に合わせて変更する

/home/cloudshell-user/ec2_all.csv

 自分のPCのダウンロードフォルダにcsvがダウンロードされる