便利屋tools
インフラ / IaC

AWS構成図・Terraform/CloudFormation 生成

VPC・サブネット・EC2・ALB・RDS などを画面上で組み立てると、ネットワーク構成図(SVG)TerraformCloudFormation のコードを同時に生成します。設計の下書きやIaCの雛形づくりに。処理はすべてブラウザ内で完結します。

基本(VPC)

利用するAZ(リージョン内・複数選択)

① サブネット層(public / Web / App / DB を上から定義)

② セキュリティグループ(前段SGからの数珠つなぎ)

③ ALB(外部=public層 / 内部=層間)

④ EC2(Web/App層・マルチAZでAZ毎に自動展開)

⑤ RDS(DB層・dbサブネットに配置)

⑥ S3 バケット(VPC外)

このツールについて

AWS構成図・Terraform/CloudFormation生成とは?使い方と活用ガイド

AWS構成図・Terraform/CloudFormation生成ツールは、VPC・サブネット・EC2・ALB・RDS・S3などをGUIで組み立てるだけで、ネットワーク構成図(SVG)とTerraform(HCL)・CloudFormation(YAML)のコードを同時に生成する無料ツールです。インフラ設計の下書きや、IaC(Infrastructure as Code)の雛形づくりを、コードを一から書かずに素早く進められます。

画面のフォームで、リージョンやVPCのCIDR、マルチAZ構成、利用するアベイラビリティゾーン、各層のサブネット、セキュリティグループ、EC2、ALB、RDS、S3を設定すると、右側に構成図とコードがリアルタイムで生成されます。サブネットやEC2はマルチAZ構成なら選択したAZの数だけ自動でペア生成され、設定の片側を変えるだけで対になるリソースもそろうため、手作業の繰り返しや書き忘れを防げます。

生成されるコードには実用的なベストプラクティスを反映しています。外部ALBはWeb層、内部ALBはApp層へターゲットを振り分け、セキュリティグループは前段のSGからのみ許可する最小権限の数珠つなぎ、NAT Gatewayは複数AZでリージョナルモード、RDSのパスワードはSecrets Manager管理、EC2にはSSM用のIAMロールを付与、といった構成です。3層・4層のセキュアなアーキテクチャの雛形を素早く得られます。

生成したコードは雛形であり、AMI IDなど環境固有の値は適用前に調整し、必ず terraform plan やCloudFormationの変更セットで内容を確かめてから適用してください。構成図はSVG、TerraformはHCL、CloudFormationはYAMLでダウンロードでき、設計レビューやドキュメント、提案資料にも活用できます。入力したデータはすべてお使いのブラウザ内(JavaScript)で処理され、サーバーへ送信・保存されることはありません。会員登録やインストールも不要で、PC・スマートフォンのどちらからでも、すべての機能を無料で利用できます。社内の機密情報や個人情報を含むデータでも外部に漏れる心配がなく、ネットワークから切り離されたオフライン環境でも一度読み込めば動作するため、セキュリティが求められる業務でも安心して使えるのが、インストール型ソフトやサーバー処理型サービスにはないブラウザ完結型ツールの大きな利点です。

よくある質問

ネットワーク構成図とTerraform・CloudFormationを同時に作れますか?

はい。VPC・サブネット・EC2・ALB・RDSなどをGUIで組み立てると、ネットワーク構成図(SVG)・Terraform(HCL)・CloudFormation(YAML)の3つを同時に生成します。コードはコピー・ダウンロードできます。

対応しているAWSリソースは何ですか?

VPC・サブネット(パブリック/プライベート)・インターネットゲートウェイ・NATゲートウェイ・ルートテーブル・EC2インスタンス・セキュリティグループ・ALB(Application Load Balancer)・RDS・S3バケットに対応しています。

生成したコードはそのまま apply できますか?

雛形として実用的な構成を出力しますが、EC2のAMI IDやRDSのパスワードなどはプレースホルダです。これらを環境に合わせて差し替えた上で、必ず terraform plan / CloudFormation の変更セットで内容を確認してから適用してください。

構成図はダウンロードできますか?

はい。構成図はSVG形式でダウンロードでき、ドキュメントやスライドに貼り付けられます。TerraformコードはmainのHCL、CloudFormationはYAMLとして保存できます。

入力した構成情報は外部に送信されますか?

いいえ。処理はすべてお使いのブラウザ内(JavaScript)で完結し、入力した内容がサーバーへ送信・保存されることはありません。会員登録も不要で無料で使えます。