EC2のインスタンス一覧をcsvで出力する » 履歴 » バージョン 1
田中 克典, 2026/10/16 01:40
| 1 | 1 | 田中 克典 | h1. EC2のインスタンス一覧をcsvで出力する |
|---|---|---|---|
| 2 | 1 | 田中 克典 | |
| 3 | 1 | 田中 克典 | EC2インスタンスの一覧をcsvで出力する手順 |
| 4 | 1 | 田中 克典 | すべてAWSコンソールで作業する |
| 5 | 1 | 田中 克典 | |
| 6 | 1 | 田中 克典 | 1.CloudShellを開き、以下のクエリを実行 |
| 7 | 1 | 田中 克典 | ファイル名(ec2_all.csv)は任意に変更可 |
| 8 | 1 | 田中 克典 | <pre> |
| 9 | 1 | 田中 克典 | # ヘッダー行を作成(State を追加) |
| 10 | 1 | 田中 克典 | echo "Name,InstanceId,State,InstanceType,PrivateIpAddress,PublicIpAddress" > ec2_all.csv |
| 11 | 1 | 田中 克典 | |
| 12 | 1 | 田中 克典 | # running と stopped のインスタンスを取得して追記 |
| 13 | 1 | 田中 克典 | aws ec2 describe-instances \ |
| 14 | 1 | 田中 克典 | --filters "Name=instance-state-name,Values=running,stopped" \ |
| 15 | 1 | 田中 克典 | --query "Reservations[].Instances[].[Tags[?Key=='Name'].Value | [0], InstanceId, State.Name, InstanceType, PrivateIpAddress, PublicIpAddress]" \ |
| 16 | 1 | 田中 克典 | --output text | tr '\t' ',' >> ec2_all.csv |
| 17 | 1 | 田中 克典 | </pre> |
| 18 | 1 | 田中 克典 | |
| 19 | 1 | 田中 克典 | 2.ファイルのダウンロード |
| 20 | 1 | 田中 克典 | 右上のアクションからファイルのダウンロードを開く |
| 21 | 1 | 田中 克典 | 個別のファイルパスに以下を入力 |
| 22 | 1 | 田中 克典 | ファイル名(ec2_all.csv)は1で指定したファイル名に合わせて変更する |
| 23 | 1 | 田中 克典 | <pre> |
| 24 | 1 | 田中 克典 | /home/cloudshell-user/ec2_all.csv |
| 25 | 1 | 田中 克典 | </pre> |
| 26 | 1 | 田中 克典 | 自分のPCのダウンロードフォルダにcsvがダウンロードされる |