Open6
aws -> cfn ->draw.io を試す
Motivation
- AWSの現状を楽に構成図に落とせたらいいよね、というモチベーション。
- たまたま、CloudFormationのコードから
draw.io
で構成図を書くcfn-diagram
というツールを見つけたので、aws -> cfn ->draw.io の流れができないか試してみる。
Former2
これは、AWS環境をCloudFormationやTerraformのコードに変換してくれる便利な子。IAMでリードオンリーユーザー作って、docker-compose up
して、ブラウザからFormer2にアクセス。IAMのクレデンシャル食わせて、情報とってきて、コードを生成するだけというお手軽さ。
参考①:iann0036/former2: Generate CloudFormation / Terraform / Troposphere templates from your existing AWS resources.
参考②:[Former2][Terraform] AWS既存環境を楽にコード化したい – Inomaso Blog
最近AWSに何も立ててないからサブネットとかの情報しかないけど、取ってきてみた。docker-composeでサクッと環境つくれるの楽ちん。
cfn-diagram
これは、CloudFormationのコードから構成図を起こすツール。vscodeのdraw.io integrationを使う。WSLでやるとなぜかエラーとなるので、Linux GUI環境を用意して検証した。
参考①:mhlabs/cfn-diagram: CLI tool to visualise CloudFormation templates as draw.io diagrams.
cfn-diagrams
おー!すげぇ!
これでラベルにNameタグ持ってくるだけじゃなくて、IDとか持ってこれたらいいな。