Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JAWS-UG-ASA-20220129-drawio2cfn
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
K.Fumizawa
January 28, 2022
Technology
750
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JAWS-UG-ASA-20220129-drawio2cfn
youtube:
https://youtu.be/oGnPskk2LEc
github:
https://github.com/fumiken/drawio2cfn
K.Fumizawa
January 28, 2022
Other Decks in Technology
See All in Technology
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.6k
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
150
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
570
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
100
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
300
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
120
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
1
860
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
180
その Valkey 使いこなしていますか?
onk
PRO
5
1.5k
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
100
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
GitHub's CSS Performance
jonrohan
1033
470k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
A Soul's Torment
seathinner
8
3.8k
Producing Creativity
orderedlist
PRO
348
41k
Crafting Experiences
bethany
1
380
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
Utilizing Notion as your number one productivity tool
mfonobong
4
620
Transcript
None
自己紹介 • 氏名:Kento Fumizawa(twitter: @tkfmeeeen) • 前職:保険系SIer • 2021 APN
AWS Top Engineers • AWS資格11冠
Drawioとは? • https://draw.io/ • 直感的にAWS等の構成図を描けるツール • コンテナもあるので、閉域内でも利用できる
何が嬉しいか? • 要件定義や設計では図を描くが、その後、コードや実装手順に落とし込む必要がある • 図を元に実際の実装に必要なコード(CFnテンプレート)の雛形を出力したい
まずはやってみる • 以下の動画参照 • https://youtu.be/oGnPskk2LEc
Drawioファイルの中身 • 非圧縮xmlで出力 • ここから抽出 • Id, value, parentなど •
input内に格納
自作Pythonで出力される CFnテンプレート • yaml, jsonどちらも出力 • 最低限の情報のみ定義 • デフォルトの挙動を優先 •
output内に格納 • IDはそのままだとリソース名に 使えない文字があるため ハッシュ化して利用
【再掲】何が嬉しいか? • 要件定義や設計では図を描くが、その後、コードや実装手順に落とし込む必要がある • 図を元に実際の実装に必要なコード(CFnテンプレート)の雛形を出力したい 自作Pythonコード
一応公開します。お手柔らかにお願いします。 • https://github.com/fumiken/drawio2cfn • 対応リソース • AWSリソース → EC2, VPC,
Subnet • Drawio → AWS19内にあるアイコン