Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JAWS-UG-ASA-20220129-drawio2cfn
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
K.Fumizawa
January 28, 2022
Technology
740
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
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
640
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
340
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.4k
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
230
モダンフロントエンド 開発研修
recruitengineers
PRO
4
580
ラジオの科学
frievea
0
290
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
310
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
猫付きpingコマンドを自作
uyuki234
0
120
FDEの心得
noriakioji
0
320
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
9
900
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
450
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
We Are The Robots
honzajavorek
0
290
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
480
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
170
A better future with KSS
kneath
240
18k
ラッコキーワード サービス紹介資料
rakko
1
4.3M
30 Presentation Tips
portentint
PRO
1
360
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内にあるアイコン