クイックスタート
5分でFigramを動かしましょう。
1. ダイアグラムを作成
npx figram initdiagram.yaml が作成されます:
version: 1docId: "my-architecture"title: "My Architecture Diagram"
nodes: - id: vpc provider: aws kind: network.vpc label: "VPC 10.0.0.0/16" layout: { x: 0, y: 0, w: 800, h: 500 }
- id: subnet_public provider: aws kind: network.subnet label: "Public Subnet" parent: vpc layout: { x: 40, y: 60, w: 360, h: 380 }
- id: alb provider: aws kind: compute.lb.alb label: "ALB" parent: subnet_public layout: { x: 100, y: 120 }
edges: - id: alb_to_ecs from: alb to: ecs label: "HTTP:80"2. サーバーを起動
npx figram diagram.yaml出力:
WebSocket server started on ws://127.0.0.1:3456Watching diagram.yaml for changes...awsdac YAML の読み込み(実験的)
AWS Diagram-as-Code (awsdac) の YAML を直接読み込めます:
npx figram path/to/awsdac.yaml注意:
- Doc ID はファイル名から自動生成(例:
vpc.yaml->vpc) - レイアウト/スタック方向/リンク装飾は保持されません
- Go テンプレートは未対応(
awsdac -tで事前展開) - 未対応リソースは汎用アイコンにフォールバック
3. FigJamプラグインに接続
- Figma DesktopでFigJamを開く
- プラグインメニューからFigramを実行
- 以下を入力:
- Doc ID:
my-architecture - URL:
ws://127.0.0.1:3456
- Doc ID:
- Connect をクリック
キャンバスにダイアグラムが表示されます!
4. ライブ編集
diagram.yaml を編集して保存すると、自動的にFigJamに反映されます。
新しいノードを追加してみましょう:
- id: rds provider: aws kind: database.rds label: "PostgreSQL" parent: subnet_public layout: { x: 100, y: 260 }