0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

EC2の一覧情報をExcel化する際の手順めも

Last updated at Posted at 2023-08-10

はじめに

AWS上に稼働中のEC2の一覧を抽出し、パラメータを作成する際の手順メモとして記載。
手順としては、AWS CloudShellで対象情報をJson形式で出力後、Excelでデータを読み込む流れで記載する。

前提条件

  • 今回の実行環境は、AWS CloudShellを使用。

手順

(1)EC2情報を抽出

1.抽出対象のデータを確認する。

今回インポートする対象データは、下記となります。

[cloudshell-user@ip-10-2-50-63 ~]$ aws ec2 describe-instances --instance-ids $INSTANCE_ID --query 'Reservations[].Instances[].{InstanceId: InstanceId, LaunchTime: LaunchTime, InstanceType:InstanceType, PrivateIp: join(`, `, NetworkInterfaces[].PrivateIpAddress), Platform:Platform, State: State.Name, SecurityGroupId: join(`, `, SecurityGroups[].GroupId),Name: Tags[?Key==`Name`].Value|[0] ,Env: Tags[?Key==`Env`].Value|[0]}'  --output=table

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|                                                                                           DescribeInstances                                                                                          |
+------+----------------------+---------------+----------------------------+---------------------+-----------+------------------------------+----------------------------------------------+-----------+
|  Env |     InstanceId       | InstanceType  |        LaunchTime          |        Name         | Platform  |          PrivateIp           |               SecurityGroupId                |   State   |
+------+----------------------+---------------+----------------------------+---------------------+-----------+------------------------------+----------------------------------------------+-----------+
|  None|  i-xxxxxxxxxxxxxxxx1 |  t3.small     |  2023-08-16T01:18:03+00:00 |  zabbix-dev-Zabbix  |  None     |  10.192.0.53, 10.192.0.144   |  sg-xxxxxxxxxxxxxxxx1, sg-xxxxxxxxxxxxxxxx2  |  running  |
|  None|  i-xxxxxxxxxxxxxxxx2 |  t3.small     |  2023-08-16T01:18:03+00:00 |  zabbix-dev-Bastion |  windows  |  10.192.10.195, 10.192.10.33 |  sg-xxxxxxxxxxxxxxxx3, sg-xxxxxxxxxxxxxxxx4  |  running  |
+------+----------------------+---------------+----------------------------+---------------------+-----------+------------------------------+----------------------------------------------+-----------+

2.抽出対象のデータをjson形式でファイルに吐き出す。

[cloudshell-user@ip-10-2-50-63 ~]$ aws ec2 describe-instances --instance-ids $INSTANCE_ID --query 'Reservations[].Instances[].{InstanceId: InstanceId, LaunchTime: LaunchTime, InstanceType:InstanceType, PrivateIp: join(`, `, NetworkInterfaces[].PrivateIpAddress), Platform:Platform, State: State.Name, SecurityGroupId: join(`, `, SecurityGroups[].GroupId),Name: Tags[?Key==`Name`].Value|[0] ,Env: Tags[?Key==`Env`].Value|[0]}' >ec2DetailsList.json

3.出力された「ec2DetailsList.json」をローカルにダウンロードする。

(2)Excel側でjsonファイルを読み込む

1.Excelの「データ」タブを選択後、「Webから」を選択する。

1.PNG

2.手順(1)でダウンロードしたファイルのファイルパスを指定後、「OK」を選択する。

2.PNG

3.「テーブルへの変換」を選択する。

3.PNG

4.オプションメニューでは特に変更せずに、「OK」を選択する。
4.PNG

5.やじるしマーク「⇔」を選択する。
5.PNG

6.「OK」を選択する。
6.PNG

7.「閉じて読み込む」を選択する。
7.PNG

8.読み込んだデータを確認する
※タイトル部分(ヘッダー)は、別シートにデータをコピー後、お好みで変更すればOK。
8.PNG

最後に

AWS環境の情報をパラメータシートに落とし込むのって結構めんどくさい作業なので、一連の作業のメモとして残しました。
どなたかの参考になれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?