Open6

aws -> cfn ->draw.io を試す

Masayoshi Tohna@おれさまラボMasayoshi Tohna@おれさまラボ

Motivation

  • AWSの現状を楽に構成図に落とせたらいいよね、というモチベーション。
  • たまたま、CloudFormationのコードから draw.io で構成図を書く cfn-diagram というツールを見つけたので、aws -> cfn ->draw.io の流れができないか試してみる。
Masayoshi Tohna@おれさまラボMasayoshi Tohna@おれさまラボ

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

Masayoshi Tohna@おれさまラボMasayoshi Tohna@おれさまラボ

cfn-diagram

これは、CloudFormationのコードから構成図を起こすツール。vscodeのdraw.io integrationを使う。WSLでやるとなぜかエラーとなるので、Linux GUI環境を用意して検証した。

参考①:mhlabs/cfn-diagram: CLI tool to visualise CloudFormation templates as draw.io diagrams.