Hatena::ブログ(Diary)

log4moto

2012-05-04

[]VPCのsubnetをgraphizを使って可視化してみた 10:56

id:winebarrel さんの 「Security GroupをGraphvizで可視化する」のエントリを見て感銘を受けたので、VPCのsubnetを可視化してみました。

スクリプトこちらにおいてあります。

使い方は、AWS_ACCESS_KEYやAWS_SECRET_KEYが指定してある状態で、

$ ./vpcgraph.py
usage : ./vpcgraph.py vpc-xxxxxxxx

available vpcs:
        vpc-12345678
$ ./vpcgraph.py vpc-12345678 | dot -Tpng > vpc.png
$ open vpc.png

みたいな感じです。

実行結果はこんな感じになります。

f:id:j3tm0t0:20120504105201p:image

おまけ

デフォルト状態のbotoだとEC2リージョン指定が面倒なので、下記のようなパッチを当てました。

これを当てておくと、EC2_REGION環境変数を見るようになります。

us-east-1リージョン以外に接続したい場合には、上記パッチを当てておくとよいかと。

Connection: close