概要
terraform には graph というサブコマンドがありこれを使うとインフラの構成を図にすることができます
今回は AWS 上にインスタンスを作成してそれを terraform graph で構成図にしてみました
環境
- macOS 10.15.4
- terraform 0.12.9
- aws provider 2.55.0
AWS に適当にインスタンスを作成
過去に紹介した記事と同様に aws に 1 台インスタンスを作成しましょう
graphviz のインストール
brew install graphviz
terraform graph で構成図を出力してみる
terraform graph | dot -Tpng > graph.png
- open graph.png
でこんな感じの構成図が出力できました
meta.count-boundary なんちゃらみたいなやつは表示されてしまうようです
https://github.com/hashicorp/terraform/issues/20063
brast-radius も良さそう
更にビジュアライズできるツールとして blast-radius というツールもあるようです
こちらは色も付くので更に見やすくなりそうです
https://github.com/28mm/blast-radius
最後に
terraform graph を試してみました
tfstate があれば graphviz を使って簡単に構成図を出力できるのは嬉しい点かなと思います
0 件のコメント:
コメントを投稿