<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>アーキテクチャ図 - CayTech Lab</title>
	<atom:link href="https://caymezon.com/tag/%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E5%9B%B3/feed/" rel="self" type="application/rss+xml" />
	<link>https://caymezon.com</link>
	<description></description>
	<lastBuildDate>Sun, 12 Apr 2026 03:54:32 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://caymezon.com/wp-content/uploads/2026/01/cropped-CayTechLab-32x32.jpg</url>
	<title>アーキテクチャ図 - CayTech Lab</title>
	<link>https://caymezon.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<atom:link rel='hub' href='https://caymezon.com/?pushpress=hub'/>
	<item>
		<title>AWS構成図をKiroで自動生成｜Claude CodeとVSCode draw.io活用を徹底比較【2026年4月版】</title>
		<link>https://caymezon.com/aws-kiro-drawio-vs-claude-code/</link>
					<comments>https://caymezon.com/aws-kiro-drawio-vs-claude-code/#respond</comments>
		
		<dc:creator><![CDATA[caymezon]]></dc:creator>
		<pubDate>Sun, 12 Apr 2026 03:54:32 +0000</pubDate>
				<category><![CDATA[AI & Next Tech]]></category>
		<category><![CDATA[AWS Basic]]></category>
		<category><![CDATA[Cloud & Infra]]></category>
		<category><![CDATA[AWS Kiro]]></category>
		<category><![CDATA[AWS構成図]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[draw.io]]></category>
		<category><![CDATA[drawio]]></category>
		<category><![CDATA[Kiro]]></category>
		<category><![CDATA[Skills]]></category>
		<category><![CDATA[VSCode]]></category>
		<category><![CDATA[アーキテクチャ図]]></category>
		<guid isPermaLink="false">https://caymezon.com/?p=20344</guid>

					<description><![CDATA[<p>目次 はじめに前提：draw.io × VSCodeの設定は共通コマンド定義ファイルの比較Claude Codeの場合：.claude/commands/drawio.mdKiroの場合：.kiro/skills/dra [&#8230;]</p>
<p>The post <a href="https://caymezon.com/aws-kiro-drawio-vs-claude-code/">AWS構成図をKiroで自動生成｜Claude CodeとVSCode draw.io活用を徹底比較【2026年4月版】</a> first appeared on <a href="https://caymezon.com">CayTech Lab</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに</a></li><li><a href="#toc2" tabindex="0">前提：draw.io × VSCodeの設定は共通</a></li><li><a href="#toc3" tabindex="0">コマンド定義ファイルの比較</a><ol><li><a href="#toc4" tabindex="0">Claude Codeの場合：.claude/commands/drawio.md</a></li><li><a href="#toc5" tabindex="0">Kiroの場合：.kiro/skills/drawio/SKILL.md</a></li></ol></li><li><a href="#toc6" tabindex="0">設定の違いを一覧で比較</a></li><li><a href="#toc7" tabindex="0">Kiroの「description」フィールドが生む追加メリット</a></li><li><a href="#toc8" tabindex="0">Steeringでdraw.ioのスタイルを一元管理</a><ol><li><a href="#toc9" tabindex="0">Claude CodeのCLAUDE.mdアプローチ</a></li><li><a href="#toc10" tabindex="0">KiroのSteeringアプローチ</a></li></ol></li><li><a href="#toc11" tabindex="0">Hookとの組み合わせ：Kiroならではの活用法</a><ol><li><a href="#toc12" tabindex="0">活用例1: CloudFormationが更新されたら構成図を自動更新</a></li><li><a href="#toc13" tabindex="0">活用例2: 構成図の変更を検知してレビューコメントを追加</a></li></ol></li><li><a href="#toc14" tabindex="0">draw.ioスタイルの移行手順</a></li><li><a href="#toc15" tabindex="0">生成される構成図の品質比較</a></li><li><a href="#toc16" tabindex="0">どちらを使うべきか</a><ol><li><a href="#toc17" tabindex="0">Claude Codeが向いているケース</a></li><li><a href="#toc18" tabindex="0">Kiroが向いているケース</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">はじめに</span></h2>
<p>「VSCodeのdraw.io拡張機能でAWS構成図を作れることは知っている。でもKiroでも同じことができるの？Claude Codeと何が違うの？」</p>
<p><a href="https://caymezon.com/aws-drawio-vscode-architecture-diagram/">前回の記事</a>では、<strong>VSCodeのDraw.io Integration拡張機能とClaude Codeを組み合わせてAWS構成図を自動生成する方法</strong>を紹介しました。</p>
<p>本記事では、同じことを<strong>AWS Kiroでやるとどう変わるか</strong>を徹底比較します。どちらのツールも「<code>/drawio ec2-apache-web</code> のようなコマンド一発で構成図を生成できる」という点は同じですが、<strong>設定方法・機能・使い勝手に明確な違い</strong>があります。</p>
<p><!-- ![Kiro vs Claude Code draw.io比較](images/kiro-vs-claude-drawio.jpg) --></p>
<hr>
<h2><span id="toc2">前提：draw.io × VSCodeの設定は共通</span></h2>
<p>まず、<strong>Draw.io Integration VSCode拡張機能のインストールはどちらのツールを使う場合も同じ</strong>です。</p>
<table>
<thead>
<tr>
<th>項目</th>
<th>内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>拡張機能名</td>
<td>Draw.io Integration</td>
</tr>
<tr>
<td>作者</td>
<td>Henning Dieterichs</td>
</tr>
<tr>
<td>拡張機能ID</td>
<td><code>hediet.vscode-drawio</code></td>
</tr>
<tr>
<td>価格</td>
<td>無料</td>
</tr>
</tbody>
</table>
<p>インストール手順・AWSアイコンライブラリの有効化方法は以下の記事を参照してください。</p>
<ul>
<li>【AWS構成図をVSCodeで作る】draw.io × Claude Code で一発生成する完全ガイド</li>
</ul>

<a rel="noopener" href="https://caymezon.com/aws-drawio-vscode-architecture-diagram/" title="【AWS構成図をVSCodeで作る】draw.io × Claude Code で一発生成する完全ガイド" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-300x169.jpg 300w, https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-376x212.jpg 376w, https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277.jpg 760w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【AWS構成図をVSCodeで作る】draw.io × Claude Code で一発生成する完全ガイド</div><div class="blogcard-snippet internal-blogcard-snippet">はじめにAWSの構成図ってどうやって作ってますか？「PowerPointで手描き」「Cacooを使っている」「そもそも作っていない」——そんな人に向けて、VSCode上でdraw.ioを使い、AWS構成図を効率よく作成・管理する方法を紹介し...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.04.11</div></div></div></div></a>
<hr>
<h2><span id="toc3">コマンド定義ファイルの比較</span></h2>
<h3><span id="toc4">Claude Codeの場合：.claude/commands/drawio.md</span></h3>
<p>Claude Codeでは <code>.claude/commands/</code> フォルダにMarkdownファイルを置くだけです。ファイル名がそのままコマンド名になります。</p>
<p><strong>ファイル構造：</strong></p>
<pre><code class="language-plaintext">プロジェクト/
└── .claude/
    └── commands/
        └── drawio.md   ← このファイル名が /drawio コマンドになる</code></pre>
<p><strong>drawio.md の内容（抜粋）：</strong></p>
<pre><code class="language-markdown"># AWS 構成図生成スキル

対象ハンズオンの draw.io 構成図を生成する。

## 使い方
/drawio {ハンズオンのディレクトリ名}

## 実行手順
1. 指定されたディレクトリのREADME.mdとtemplate.yamlを読み込む
2. architecture.drawioを生成して保存する

## draw.io 生成ルール
（スタイル定義・アイコン対応表など）</code></pre>
<p><strong>実行：</strong></p>
<pre><code class="language-plaintext">/drawio ec2-apache-web</code></pre>
<h3><span id="toc5">Kiroの場合：.kiro/skills/drawio/SKILL.md</span></h3>
<p>Kiroでは <code>.kiro/skills/</code> 配下にフォルダを作り、その中に <code>SKILL.md</code> を置きます。<strong>YAML frontmatterで<code>name</code>と<code>description</code>を定義する点が違います。</strong></p>
<p><strong>ファイル構造：</strong></p>
<pre><code class="language-plaintext">プロジェクト/
└── .kiro/
    └── skills/
        └── drawio/         ← フォルダ名はなんでもよい
            └── SKILL.md    ← 必ずこのファイル名</code></pre>
<p><strong>SKILL.md の内容：</strong></p>
<pre><code class="language-markdown">---
name: drawio
description: AWS構成図をdraw.io形式で生成する。ハンズオンのディレクトリ名を指定してarchitecture.drawioを作成する。
---

# AWS 構成図生成スキル

対象ハンズオンの draw.io 構成図を生成する。

## 使い方
/drawio {ハンズオンのディレクトリ名}

## 実行手順
1. 指定されたディレクトリのREADME.mdとtemplate.yamlを読み込む
2. architecture.drawioを生成して保存する

## draw.io 生成ルール
（スタイル定義・アイコン対応表など ← Claude Codeのものをそのままコピー可）</code></pre>
<p><strong>実行：</strong></p>
<pre><code class="language-plaintext">/drawio ec2-apache-web</code></pre>
<p><strong>実行方法は全く同じです。</strong> コマンド名も使い方もClaude Codeと変わりません。</p>
<hr>
<h2><span id="toc6">設定の違いを一覧で比較</span></h2>
<table>
<thead>
<tr>
<th>比較項目</th>
<th>Claude Code</th>
<th>Kiro</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>ファイルパス</strong></td>
<td><code>.claude/commands/drawio.md</code></td>
<td><code>.kiro/skills/drawio/SKILL.md</code></td>
</tr>
<tr>
<td><strong>コマンド名の決まり方</strong></td>
<td>ファイル名（<code>drawio.md</code> → <code>/drawio</code>）</td>
<td>YAMLの<code>name</code>フィールド</td>
</tr>
<tr>
<td><strong>必要なヘッダー</strong></td>
<td>なし（Markdownのみ）</td>
<td>YAML frontmatter（name + description）</td>
</tr>
<tr>
<td><strong>descriptionの役割</strong></td>
<td>なし</td>
<td>AIが自動マッチング判定に使う</td>
</tr>
<tr>
<td><strong>実行方法</strong></td>
<td><code>/drawio ec2-apache-web</code></td>
<td><code>/drawio ec2-apache-web</code>（同じ）</td>
</tr>
<tr>
<td><strong>グローバル配置</strong></td>
<td><code>~/.claude/commands/</code></td>
<td><code>~/.kiro/skills/</code></td>
</tr>
<tr>
<td><strong>参考資料フォルダ</strong></td>
<td>なし（1ファイルに記述）</td>
<td><code>references/</code> サブフォルダに分離可</td>
</tr>
</tbody>
</table>
<hr>
<h2><span id="toc7">Kiroの「description」フィールドが生む追加メリット</span></h2>
<p>Claude CodeのSlash Commandは「明示的に呼ばないと起動しない」ですが、Kiroの<code>description</code>フィールドにより<strong>自然言語からも自動起動</strong>されます。</p>
<p><strong>例：</strong></p>
<pre><code class="language-yaml">---
name: drawio
description: AWS構成図をdraw.io形式で生成する。ハンズオンのディレクトリ名を指定してarchitecture.drawioを作成する。
---</code></pre>
<p>この設定があると：</p>
<pre><code class="language-plaintext"># スラッシュコマンドで明示実行（従来通り）
/drawio ec2-apache-web

# 自然言語でも自動起動
&gt; ec2-apache-webの構成図をdraw.ioで作って
→ Kiroがdescriptionを見て自動的にdrawioスキルを起動</code></pre>
<hr>
<h2><span id="toc8">Steeringでdraw.ioのスタイルを一元管理</span></h2>
<h3><span id="toc9">Claude CodeのCLAUDE.mdアプローチ</span></h3>
<p>Claude Codeでは <code>drawio.md</code> の中にスタイル定義を全部書きます。複数のコマンドがあっても共通スタイルをどこかに一元管理する仕組みはありません。</p>
<h3><span id="toc10">KiroのSteeringアプローチ</span></h3>
<p>Kiroでは<strong>共通ルールをSteeringファイルに分離</strong>できます。</p>
<pre><code class="language-plaintext">.kiro/
├── steering/
│   └── drawio-style.md     ← draw.ioの共通スタイル定義
└── skills/
    ├── drawio/
    │   └── SKILL.md        ← 「drawio-style.mdを参照すること」とだけ書けばOK
    └── drawio-sequence/
        └── SKILL.md        ← こちらも同じスタイル定義を参照</code></pre>
<p><strong>drawio-style.md（Steeringファイル）：</strong></p>
<pre><code class="language-markdown">---
inclusion: auto
description: draw.ioでAWS構成図を生成する際のスタイル定義
---

# draw.io AWS構成図 共通スタイルガイド

## キャンバス設定
- A4横（1169×827）で統一

## XML要素の順序
1. VPC背景 → 2. サブネット → 3. SGボックス → 4. アイコン → 5. 矢印

## サービスカラー・アイコン名
| サービス | fillColor | resIcon |
|---------|-----------|---------|
| EC2 | #ED7100 | mxgraph.aws4.ec2 |
（以下省略）</code></pre>
<p><strong>SKILL.md（スキルファイル）：</strong></p>
<pre><code class="language-markdown">---
name: drawio
description: AWS構成図をdraw.io形式で生成する
---

# AWS構成図生成スキル

drawio-style.mdのスタイルガイドに従って構成図を生成してください。

## 実行手順
1. 指定ディレクトリのREADME.mdとtemplate.yamlを読み込む
2. architecture.drawioを生成して保存する</code></pre>
<p>スタイル定義の変更が必要なときは <code>drawio-style.md</code> だけ修正すれば、すべてのdrawio関連スキルに反映されます。</p>
<hr>
<h2><span id="toc11">Hookとの組み合わせ：Kiroならではの活用法</span></h2>
<p>Claude Codeにはない<strong>Hookとの組み合わせ</strong>で、構成図管理をさらに効率化できます。</p>
<h3><span id="toc12">活用例1: CloudFormationが更新されたら構成図を自動更新</span></h3>
<pre><code class="language-plaintext">Hookトリガー: template.yaml の保存時
実行内容: drawioスキルを使って architecture.drawio を自動更新してください</code></pre>
<p><code>template.yaml</code> を編集して保存するたびに、<strong>構成図が自動で最新の状態に更新</strong>されます。手動で構成図を更新し忘れる問題がなくなります。</p>
<h3><span id="toc13">活用例2: 構成図の変更を検知してレビューコメントを追加</span></h3>
<pre><code class="language-plaintext">Hookトリガー: architecture.drawio の保存時
実行内容: 変更された構成についてセキュリティ観点でのコメントをdocs/review.mdに追記してください</code></pre>
<hr>
<h2><span id="toc14">draw.ioスタイルの移行手順</span></h2>
<p>既にClaude Codeで使っている <code>drawio.md</code> をKiroに移行する手順です。</p>
<p><strong>STEP 1: フォルダを作成</strong></p>
<pre><code class="language-bash">mkdir -p .kiro/skills/drawio</code></pre>
<p><strong>STEP 2: SKILL.md を作成</strong></p>
<pre><code class="language-markdown">---
name: drawio
description: AWS構成図をdraw.io形式で生成する。ハンズオンのディレクトリ名を指定してarchitecture.drawioを作成する。
---

（.claude/commands/drawio.md の内容をそのままコピー）</code></pre>
<p><strong>STEP 3: 動作確認</strong></p>
<p>KiroのチャットパネルでSkilsセクションに <code>drawio</code> が表示されることを確認し、<code>/drawio rds-mysql-ec2</code> で実行。</p>
<p><strong>注意：</strong> draw.ioの生成ルール（スタイル定義・アイコン対応表）は<strong>そのままコピーして使えます</strong>。フォーマット変換は不要です。</p>
<hr>
<h2><span id="toc15">生成される構成図の品質比較</span></h2>
<p>両ツールとも同じClaudeモデルを使うため、<strong>生成される構成図のXMLクオリティに本質的な差はありません</strong>。</p>
<p>ただし実際の品質は「スキル定義の精度」に依存します。</p>
<pre><code class="language-plaintext">品質 ≒ スキル定義の精緻さ

精緻なスタイルガイド → 一貫したレイアウト・アイコン・配色
曖昧なスタイルガイド → セッションによってバラつく</code></pre>
<p>どちらのツールでも、<a href="https://caymezon.com/aws-drawio-vscode-architecture-diagram/">前回の記事</a>で紹介したような<strong>詳細なスタイルガイドを定義</strong>することが品質の鍵です。</p>
<hr>
<h2><span id="toc16">どちらを使うべきか</span></h2>
<h3><span id="toc17">Claude Codeが向いているケース</span></h3>
<pre><code class="language-plaintext">✅ 今すぐ始められる（設定ファイルが.mdだけ）
✅ ターミナル操作に慣れている
✅ 構成図作成以外の作業もターミナルで行う
✅ プロジェクト外のファイルも参照したい</code></pre>
<h3><span id="toc18">Kiroが向いているケース</span></h3>
<pre><code class="language-plaintext">✅ GUIで作業したい
✅ 構成図作成をHookで自動化したい（template.yaml更新で自動再生成）
✅ 複数のdraw.ioコマンドで共通スタイルをSteeringで一元管理したい
✅ 構成図作成からAWSハンズオンの実装まで一気に進めたい</code></pre>
<hr>
<h2><span id="toc19">まとめ</span></h2>
<p>AWS構成図の自動生成という観点での両ツールの違いをまとめます。</p>
<table>
<thead>
<tr>
<th>観点</th>
<th>Claude Code</th>
<th>Kiro</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>設定の手軽さ</strong></td>
<td>ファイル1つでOK</td>
<td>フォルダ + YAML frontmatter必要</td>
</tr>
<tr>
<td><strong>コマンド実行</strong></td>
<td><code>/drawio {dir}</code></td>
<td><code>/drawio {dir}</code>（同じ）</td>
</tr>
<tr>
<td><strong>自動起動</strong></td>
<td>スラッシュのみ</td>
<td>自然言語からも起動</td>
</tr>
<tr>
<td><strong>スタイル管理</strong></td>
<td>コマンドファイル内に記述</td>
<td>Steeringで一元管理可能</td>
</tr>
<tr>
<td><strong>自動化</strong></td>
<td>手動トリガーのみ</td>
<td>Hookでtemplate.yaml更新時に自動生成</td>
</tr>
<tr>
<td><strong>既存設定の移行</strong></td>
<td>—</td>
<td>内容をそのままコピー可能</td>
</tr>
</tbody>
</table>
<p><strong>結論：</strong> 構成図作成だけなら両ツールでほぼ同じことができます。Hookによる自動化とSteeringによる共通スタイル管理が必要なら<strong>Kiroが優位</strong>、シンプルに今すぐ始めたいなら<strong>Claude Code</strong>が手軽です。</p>
<p><strong>関連記事：</strong></p>
<ul>
<li>【AWS構成図をVSCodeで作る】draw.io × Claude Code で一発生成する完全ガイド</li>
</ul>

<a rel="noopener" href="https://caymezon.com/aws-drawio-vscode-architecture-diagram/" title="【AWS構成図をVSCodeで作る】draw.io × Claude Code で一発生成する完全ガイド" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-300x169.jpg 300w, https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277-376x212.jpg 376w, https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-featured-873277.jpg 760w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【AWS構成図をVSCodeで作る】draw.io × Claude Code で一発生成する完全ガイド</div><div class="blogcard-snippet internal-blogcard-snippet">はじめにAWSの構成図ってどうやって作ってますか？「PowerPointで手描き」「Cacooを使っている」「そもそも作っていない」——そんな人に向けて、VSCode上でdraw.ioを使い、AWS構成図を効率よく作成・管理する方法を紹介し...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.04.11</div></div></div></div></a>
<ul>
<li>AWS Kiro完全ガイド｜Agentic IDEの全貌とは【セットアップ・料金・機能まで】</li>
</ul>

<a rel="noopener" href="https://caymezon.com/aws-kiro-overview/" title="AWS Kiro完全ガイド｜Agentic IDEの全貌とは【セットアップ・料金・機能まで】【2026年4月版】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-300x169.jpg 300w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-768x432.jpg 768w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-376x212.jpg 376w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba.jpg 927w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">AWS Kiro完全ガイド｜Agentic IDEの全貌とは【セットアップ・料金・機能まで】【2026年4月版】</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「Claude CodeやCodex CLIのようなAI開発ツールはターミナル操作が必要で難しい…」「AWSを使った開発をもっとスマートにしたい。IDEでAIに設計から実装まで任せたい…」そんな悩みに応えるのがAWS Kiroです。...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.04.12</div></div></div></div></a>
<ul>
<li>AWS Kiro vs Claude Code vs Codex CLI｜IDE・CLI徹底比較</li>
</ul>

<a rel="noopener" href="https://caymezon.com/aws-kiro-vs-claude-code-codex/" title="AWS Kiro vs Claude Code vs Codex CLI｜IDE・CLI徹底比較【Kiroだけができること一覧】【2026年4月版】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-300x169.jpg 300w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-768x432.jpg 768w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-376x212.jpg 376w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a.jpg 920w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">AWS Kiro vs Claude Code vs Codex CLI｜IDE・CLI徹底比較【Kiroだけができること一覧】【2026年4月版】</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「Claude Code、Codex CLI、そしてAWS Kiro——どれを選べばいいのか分からない…」AIを使った開発ツールが乱立する2026年、三者の違いを正確に理解している人は意外と少ないです。特に「Kiroだけにできて、C...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.04.12</div></div></div></div></a>
<ul>
<li>Claude Code完全ガイド｜ターミナルで動くAIコーディングアシスタントの全貌</li>
</ul>

<a rel="noopener" href="https://caymezon.com/claude-code-overview/" title="Claude Code完全ガイド｜ターミナルで動くAIコーディングアシスタントの全貌【2026年4月版】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-376x212.jpg 376w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Claude Code完全ガイド｜ターミナルで動くAIコーディングアシスタントの全貌【2026年4月版】</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「AIにコードを書かせたいけど、ブラウザとエディタを行き来するのが面倒…」そんな悩みを解決するのがClaude Codeです。2026年4月時点で、Anthropicが提供するターミナル型AIエージェントとして、開発者の間で急速に注...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.02.14</div></div></div></div></a>
<hr>
<p><strong>タグ:</strong> #Kiro #AWSKiro #ClaudeCode #drawio #VSCode #AWS構成図 #比較 #Skills #Hook #アーキテクチャ図</p><p>The post <a href="https://caymezon.com/aws-kiro-drawio-vs-claude-code/">AWS構成図をKiroで自動生成｜Claude CodeとVSCode draw.io活用を徹底比較【2026年4月版】</a> first appeared on <a href="https://caymezon.com">CayTech Lab</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://caymezon.com/aws-kiro-drawio-vs-claude-code/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AWS構成図をVSCodeで作る】draw.io × Claude Code で一発生成する完全ガイド</title>
		<link>https://caymezon.com/aws-drawio-vscode-architecture-diagram/</link>
					<comments>https://caymezon.com/aws-drawio-vscode-architecture-diagram/#respond</comments>
		
		<dc:creator><![CDATA[caymezon]]></dc:creator>
		<pubDate>Sat, 11 Apr 2026 08:56:54 +0000</pubDate>
				<category><![CDATA[AWS Basic]]></category>
		<category><![CDATA[Cloud & Infra]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[AWS構成図]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[draw.io]]></category>
		<category><![CDATA[drawio]]></category>
		<category><![CDATA[VSCode]]></category>
		<category><![CDATA[アーキテクチャ図]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[構成図]]></category>
		<guid isPermaLink="false">https://caymezon.com/?p=20333</guid>

					<description><![CDATA[<p>目次 はじめにdraw.io × VSCode を選ぶ理由環境セットアップ必要なもの（これだけ）基本的な使い方.drawioファイルの作成と開き方AWSアイコンライブラリの有効化基本操作オススメ機能・テクニック① XML [&#8230;]</p>
<p>The post <a href="https://caymezon.com/aws-drawio-vscode-architecture-diagram/">【AWS構成図をVSCodeで作る】draw.io × Claude Code で一発生成する完全ガイド</a> first appeared on <a href="https://caymezon.com">CayTech Lab</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに</a></li><li><a href="#toc2" tabindex="0">draw.io × VSCode を選ぶ理由</a></li><li><a href="#toc3" tabindex="0">環境セットアップ</a><ol><li><a href="#toc4" tabindex="0">必要なもの（これだけ）</a></li></ol></li><li><a href="#toc5" tabindex="0">基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">.drawioファイルの作成と開き方</a></li><li><a href="#toc7" tabindex="0">AWSアイコンライブラリの有効化</a></li><li><a href="#toc8" tabindex="0">基本操作</a></li></ol></li><li><a href="#toc9" tabindex="0">オススメ機能・テクニック</a><ol><li><a href="#toc10" tabindex="0">① XMLを直接編集してピクセル精度の調整</a></li><li><a href="#toc11" tabindex="0">② AWSアイコンのラベルをアイコン下部に表示する</a></li><li><a href="#toc12" tabindex="0">③ テンプレートの再利用</a></li><li><a href="#toc13" tabindex="0">④ PNG/SVGエクスポートで共有</a></li></ol></li><li><a href="#toc14" tabindex="0">実際のAWS構成図：RDS MySQL + EC2 接続</a></li><li><a href="#toc15" tabindex="0">Claude Code との組み合わせ（上級者向け）</a><ol><li><a href="#toc16" tabindex="0">Claude Code でXMLを自動生成</a></li><li><a href="#toc17" tabindex="0">/drawio スラッシュコマンドの設定</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるトラブルと解決策</a><ol><li><a href="#toc19" tabindex="0">アイコンの画像が表示されない（ピンクの四角になる）</a></li><li><a href="#toc20" tabindex="0">矢印が背景に隠れて見えない</a></li><li><a href="#toc21" tabindex="0">テキストとアイコンが重なる</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">はじめに</span></h2>
<p>AWSの構成図ってどうやって作ってますか？</p>
<p>「PowerPointで手描き」「Cacooを使っている」「そもそも作っていない」——そんな人に向けて、<strong>VSCode上でdraw.ioを使い、AWS構成図を効率よく作成・管理する方法</strong>を紹介します。</p>
<p>さらに、Claude Code（AIコーディングアシスタント）と組み合わせることで、<strong>構成を伝えるだけで構成図のXMLを自動生成</strong>できます。実際にRDS MySQL + EC2のハンズオン構成図を作成した体験をもとに、セットアップから応用テクニックまで丁ez解説します。</p>
<p><!-- ![draw.io × VSCode でAWS構成図を作成しているスクリーンショット](images/overview.jpg) --></p>
<hr>
<h2><span id="toc2">draw.io × VSCode を選ぶ理由</span></h2>
<p>AWS構成図ツールはいくつかありますが、この組み合わせが特におすすめな理由はこちらです。</p>
<table>
<thead>
<tr>
<th>比較項目</th>
<th>draw.io × VSCode</th>
<th>その他ツール（Cacoo等）</th>
</tr>
</thead>
<tbody>
<tr>
<td>コスト</td>
<td><strong>無料</strong></td>
<td>有料プランあり</td>
</tr>
<tr>
<td>ファイル管理</td>
<td><code>.drawio</code>ファイルとして<strong>Gitで管理可能</strong></td>
<td>クラウド保存のみ</td>
</tr>
<tr>
<td>AWS公式アイコン</td>
<td><strong>標準搭載</strong>（AWS4ライブラリ）</td>
<td>別途インポート必要な場合あり</td>
</tr>
<tr>
<td>オフライン対応</td>
<td><strong>完全対応</strong></td>
<td>インターネット必須</td>
</tr>
<tr>
<td>AI連携</td>
<td><strong>Claude CodeでXML自動生成</strong></td>
<td>非対応</td>
</tr>
</tbody>
</table>
<hr>
<h2><span id="toc3">環境セットアップ</span></h2>
<h3><span id="toc4">必要なもの（これだけ）</span></h3>
<p>VSCodeに拡張機能を1つインストールするだけです。</p>
<p><strong>VSCode拡張機能: Draw.io Integration</strong></p>
<table>
<thead>
<tr>
<th>項目</th>
<th>内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>作者</td>
<td>Henning Dieterichs</td>
</tr>
<tr>
<td>拡張機能ID</td>
<td><code>hediet.vscode-drawio</code></td>
</tr>
<tr>
<td>価格</td>
<td>無料</td>
</tr>
</tbody>
</table>
<h4>インストール手順</h4>
<ol>
<li>VSCodeの左サイドバーの拡張機能アイコン（四角が4つ並んだアイコン）をクリック</li>
<li>検索欄に <code>Draw.io Integration</code> と入力</li>
<li>「Draw.io Integration」（作者: Henning Dieterichs）をクリック</li>
<li>「インストール」ボタンをクリック</li>
</ol>
<p><img decoding="async" src="https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-install-extension-d50fd6.jpg" alt="Draw.io Integration 拡張機能のインストール画面"></p>
<p>これだけで準備完了です。ブラウザ版のdraw.ioは不要です。</p>
<hr>
<h2><span id="toc5">基本的な使い方</span></h2>
<h3><span id="toc6">.drawioファイルの作成と開き方</span></h3>
<pre><code class="language-bash">rds-mysql-ec2/
├── README.md
├── template.yaml
├── architecture.drawio    ← ここに作成
└── docs/
    ├── 1_console.md
    └── 2_cloudformation.md</code></pre>
<p><code>.drawio</code>ファイルをVSCode上でダブルクリックするだけで、draw.ioのエディタが自動的に起動します。</p>
<p><img decoding="async" src="https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-vscode-editor-43c694.jpg" alt="VSCodeでdraw.ioエディタが起動している画面"></p>
<h3><span id="toc7">AWSアイコンライブラリの有効化</span></h3>
<p>デフォルトではAWSアイコンは表示されていません。以下の手順で有効化します。</p>
<ol>
<li>draw.ioエディタ左サイドバー下部の <strong>「+ More Shapes」</strong> をクリック</li>
<li>「Networking」カテゴリ内の <strong>「AWS 19」または「AWS 21」</strong> にチェック</li>
<li>「Apply」をクリック</li>
</ol>
<p><!-- ![AWSアイコンライブラリの有効化手順](images/aws-library.jpg) --></p>
<p>これでEC2・VPC・RDS・S3・Lambda などの公式AWSアイコンが使えるようになります。</p>
<h3><span id="toc8">基本操作</span></h3>
<table>
<thead>
<tr>
<th>操作</th>
<th>方法</th>
</tr>
</thead>
<tbody>
<tr>
<td>図形の追加</td>
<td>左サイドバーからドラッグ＆ドロップ</td>
</tr>
<tr>
<td>図形の移動</td>
<td>図形をドラッグ</td>
</tr>
<tr>
<td>図形の接続</td>
<td>図形にホバー → 青いハンドルをドラッグ</td>
</tr>
<tr>
<td>テキスト編集</td>
<td>図形をダブルクリック</td>
</tr>
<tr>
<td>スタイル変更</td>
<td>右クリック → 「スタイルの編集」</td>
</tr>
<tr>
<td>コピー＆ペースト</td>
<td>Ctrl+C / Ctrl+V</td>
</tr>
<tr>
<td>元に戻す</td>
<td>Ctrl+Z</td>
</tr>
</tbody>
</table>
<h4>よく使うショートカット</h4>
<table>
<thead>
<tr>
<th>ショートカット</th>
<th>動作</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>Ctrl + Shift + -</code></td>
<td>縮小</td>
</tr>
<tr>
<td><code>Ctrl + Shift + +</code></td>
<td>拡大</td>
</tr>
<tr>
<td><code>Ctrl + Shift + H</code></td>
<td>水平方向に中央揃え</td>
</tr>
<tr>
<td><code>Ctrl + Shift + V</code></td>
<td>垂直方向に中央揃え</td>
</tr>
<tr>
<td><code>Ctrl + G</code></td>
<td>グループ化</td>
</tr>
<tr>
<td><code>Ctrl + Shift + G</code></td>
<td>グループ解除</td>
</tr>
<tr>
<td><code>Ctrl + E</code></td>
<td>スタイル編集ダイアログを開く</td>
</tr>
</tbody>
</table>
<hr>
<h2><span id="toc9">オススメ機能・テクニック</span></h2>
<h3><span id="toc10">① XMLを直接編集してピクセル精度の調整</span></h3>
<p>draw.ioのファイル（<code>.drawio</code>）の実体は<strong>XML</strong>です。VSCodeでXMLを直接編集することで、GUIでは難しい精密な位置調整が可能です。</p>
<p><strong>XMLエディタを開く方法:</strong></p>
<ul>
<li>右クリック → 「XMLを編集」</li>
<li>またはメニュー「Extras」→「Edit Diagram」</li>
</ul>
<p><!-- ![XMLエディタを開いている画面](images/xml-editor.jpg) --></p>
<p><strong>重要: z-order（前後関係）の制御</strong></p>
<p>draw.ioのXMLは<strong>後に書かれた要素が前面に描画</strong>されます。これを利用すると、背景・グループ枠・アイコン・矢印の重なり順を意図通りにコントロールできます。</p>
<pre><code class="language-xml">&lt;!-- 正しいXML要素の順序 --&gt;
&lt;!-- 1. VPC背景（最背面） --&gt;
&lt;!-- 2. DBサブネットグループ背景 --&gt;
&lt;!-- 3. サブネットグループ --&gt;
&lt;!-- 4. SGボックス枠 --&gt;
&lt;!-- 5. アイコン --&gt;
&lt;!-- 6. 矢印・接続線（最前面） ← 必ず末尾に --&gt;</code></pre>
<p>矢印を最後に書くことで、どの背景の上にも矢印が表示されます。</p>
<h3><span id="toc11">② AWSアイコンのラベルをアイコン下部に表示する</span></h3>
<p>デフォルトではラベル（テキスト）がアイコン内部に重なって読みにくくなります。以下のスタイルを設定することで、ラベルをアイコンの下に表示できます。</p>
<pre><code class="language-plaintext">verticalLabelPosition=bottom;verticalAlign=top;aspect=fixed</code></pre>
<p><strong>スタイルの設定方法:</strong></p>
<ol>
<li>アイコンを右クリック → 「スタイルの編集」</li>
<li>上記のスタイル文字列を追記</li>
</ol>
<p><!-- ![アイコン下にラベルが表示されている例](images/icon-label.jpg) --></p>
<h3><span id="toc12">③ テンプレートの再利用</span></h3>
<p>一度きれいな構成図を作成したら、それを<strong>テンプレートとしてコピー</strong>することで次回以降も同じクオリティで作れます。</p>
<pre><code class="language-bash"># 既存の構成図をコピーして新しいハンズオン用に使い回す
cp rds-mysql-ec2/architecture.drawio new-handson/architecture.drawio</code></pre>
<p>XMLエディタで不要な要素を削除・変更するだけで新しい構成図が完成します。</p>
<h3><span id="toc13">④ PNG/SVGエクスポートで共有</span></h3>
<p>構成図を画像として共有するには:</p>
<ol>
<li>メニュー「File」→「Export As」→「PNG...」または「SVG...」</li>
<li>解像度・サイズを設定してエクスポート</li>
</ol>
<p>Gitに<code>.drawio</code>ファイルを管理しておけば、履歴も残り複数人での編集も可能です。</p>
<hr>
<h2><span id="toc14">実際のAWS構成図：RDS MySQL + EC2 接続</span></h2>
<p>RDS MySQL（マネージドDB）とEC2（Webサーバ）を接続するハンズオン構成図です。</p>
<pre><code class="language-plaintext">インターネット
    ↓ HTTP:80 / SSH:22
Internet Gateway
    ↓
┌── VPC (10.0.0.0/16) ──────────────────────────────────┐
│ ┌── パブリックサブネット 10.0.1.0/24 [AZ-a] ────────┐  │
│ │ ┌─ EC2 SG (SSH:22/HTTP:80) ─┐                    │  │
│ │ │  EC2 (Apache + mysql)     │                    │  │
│ │ └───────────────────────────┘                    │  │
│ └────────────────────────────────────────────────┘  │
│                    ↓ MySQL:3306 SG-to-SG             │
│ ┌── DBサブネットグループ ─────────────────────────────┐  │
│ │ ┌─ プライベート1 [AZ-a] ─┐  ┌─ プライベート2 [AZ-b]─┐│  │
│ │ │ ┌─ RDS SG ────────┐  │  │  (配置なし・2AZ要件)  ││  │
│ │ │ │  RDS MySQL 8.0  │  │  │                     ││  │
│ │ │ └─────────────────┘  │  └─────────────────────┘│  │
│ │ └─────────────────────┘                          │  │
│ └──────────────────────────────────────────────────┘  │
└────────────────────────────────────────────────────────┘
         EC2 ----→ SSM Parameter Store
                   /n123456/rds/db-password</code></pre>
<p><img decoding="async" src="https://caymezon.com/wp-content/uploads/2026/04/aws-drawio-vscode-architecture-diagram-rds-mysql-ec2-architecture-f967c9.jpg" alt="draw.ioで作成したRDS MySQL + EC2 構成図"></p>
<p><strong>ポイント:</strong></p>
<ul>
<li><strong>DBサブネットグループ</strong>: RDSの可用性要件で2AZ以上のサブネットが必要</li>
<li><strong>SG-to-SG制御</strong>: RDSのセキュリティグループのソースにEC2のSGを指定（IPではなくSGで制御）</li>
<li><strong>SSM Parameter Store</strong>: DBパスワードをEC2から安全に取得</li>
</ul>
<hr>
<h2><span id="toc15">Claude Code との組み合わせ（上級者向け）</span></h2>
<p><code>.drawio</code>ファイルの実体がXMLということを活用した、Claude Codeとの強力な組み合わせを紹介します。</p>
<h3><span id="toc16">Claude Code でXMLを自動生成</span></h3>
<p>「この構成のAWS構成図を作って」とClaudeに依頼するだけで、<code>.drawio</code>ファイルのXMLを直接生成してもらえます。</p>
<p><strong>依頼の例:</strong></p>
<pre><code class="language-plaintext">RDS MySQL + EC2 の構成図を architecture.drawio として生成して。
VPC（10.0.0.0/16）、パブリックサブネット（EC2）、
DBサブネットグループ（プライベートサブネット2つ）、
SSM Parameter Store への接続も含めて。</code></pre>
<p>生成されたXMLをVSCodeで開くだけで構成図が完成します。手で描く手間がほぼありません。</p>
<p><!-- ![Claude Codeで生成した構成図をVSCodeで開いている画面](images/claude-generated.jpg) --></p>
<h3><span id="toc17">/drawio スラッシュコマンドの設定</span></h3>
<p>毎回指示を書くのが面倒な場合、<code>.claude/commands/drawio.md</code>にスラッシュコマンドを設定することで、次のように簡単に呼び出せます。</p>
<pre><code class="language-plaintext">/drawio rds-mysql-ec2</code></pre>
<p>これだけで、対象フォルダの<code>README.md</code>と<code>template.yaml</code>を読み込んで統一スタイルの構成図を生成してくれます。</p>
<hr>
<h2><span id="toc18">よくあるトラブルと解決策</span></h2>
<h3><span id="toc19">アイコンの画像が表示されない（ピンクの四角になる）</span></h3>
<p><strong>原因</strong>: 指定したシェイプ名が draw.io に存在しない。</p>
<p><strong>例</strong>: <code>resIcon=mxgraph.aws4.systems_manager_parameter_store</code> は存在しない。</p>
<p><strong>解決策</strong>: 近い名前の汎用アイコンを使う。</p>
<pre><code class="language-plaintext">resIcon=mxgraph.aws4.systems_manager</code></pre>
<h3><span id="toc20">矢印が背景に隠れて見えない</span></h3>
<p><strong>原因</strong>: XMLで矢印が背景グループより先に定義されているため、背景が前面に描画されて矢印を隠している。</p>
<p><strong>解決策</strong>: XMLエディタで矢印の要素を<strong>すべてXMLの末尾</strong>に移動する。</p>
<h3><span id="toc21">テキストとアイコンが重なる</span></h3>
<p><strong>原因</strong>: デフォルトではラベルがアイコンの内部に描画される。</p>
<p><strong>解決策</strong>: 各アイコンに以下のスタイルを追加する。</p>
<pre><code class="language-plaintext">verticalLabelPosition=bottom;verticalAlign=top;</code></pre>
<hr>
<h2><span id="toc22">まとめ</span></h2>
<p>draw.io × VSCode の組み合わせは、<strong>無料・Git管理可能・AWS公式アイコン対応</strong>という三拍子が揃った最強のAWS構成図ツールです。</p>
<table>
<thead>
<tr>
<th>ステップ</th>
<th>内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>①</td>
<td>VSCodeに <strong>Draw.io Integration</strong> をインストール</td>
</tr>
<tr>
<td>②</td>
<td><code>.drawio</code>ファイルをハンズオンフォルダ配下に配置</td>
</tr>
<tr>
<td>③</td>
<td>左サイドバー「+ More Shapes」でAWSアイコンを有効化</td>
</tr>
<tr>
<td>④</td>
<td>ドラッグ＆ドロップで構成図を作成</td>
</tr>
<tr>
<td>⑤</td>
<td>XMLエディタでz-orderや位置を微調整</td>
</tr>
<tr>
<td>⑥</td>
<td>Gitでバージョン管理</td>
</tr>
</tbody>
</table>
<p>Claude Codeを使える環境であれば、<strong>構成を伝えるだけでXMLを自動生成</strong>できるので、さらに効率的です。</p>
<p>AWSのハンズオンや学習のたびに構成図を残す習慣をつけることで、後から見返したときの理解が格段に深まります。ぜひ試してみてください。</p><p>The post <a href="https://caymezon.com/aws-drawio-vscode-architecture-diagram/">【AWS構成図をVSCodeで作る】draw.io × Claude Code で一発生成する完全ガイド</a> first appeared on <a href="https://caymezon.com">CayTech Lab</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://caymezon.com/aws-drawio-vscode-architecture-diagram/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
