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
AWS CDK for Terraform 入門してみた
Search
Yuki_Kurono
October 30, 2022
Technology
200
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS CDK for Terraform 入門してみた
JAWS-UG青森 2022 Autumn登壇資料
Yuki_Kurono
October 30, 2022
More Decks by Yuki_Kurono
See All by Yuki_Kurono
Terraform(IaC)と実環境の乖離どうしていますか?
yuki_kurono
0
36
今年のre:inventから学ぶこと
yuki_kurono
0
110
re_invent 2023事前勉強会
yuki_kurono
0
100
CloudFormationの運用が 辛くならない方法を本気で考えてみた
yuki_kurono
0
330
CloudFormationで登場したForEachをちゃんと理解してみる
yuki_kurono
0
880
Turnstileのウィジェット モードとは何者か
yuki_kurono
0
700
CodeGuru Security ってなんだ?
yuki_kurono
0
1.2k
えるしってるか CloudFrontはWAFがあっても カスタムエラーレスポンスを返せる
yuki_kurono
0
450
Cloudflare初心者がIaCから基本構成を学んでみた
yuki_kurono
1
640
Other Decks in Technology
See All in Technology
キャリアLT会#3
beli68
2
280
iOS/Androidの二刀流エンジニアがFlutter & TypeScriptへ越境後の現在地 - Flutterがメインになって見えた景色と現在の醍醐味 / Dual-Platform Mobile Engineer Shifts to Flutter & TypeScript - The View and Real Thrill of Going Flutter-First
bitkey
PRO
0
110
PHPで作って学ぶリアルタイム音声対話AIとWebSocket入門 by ムナカタ
munakata
0
170
基調講演:人とAIをつなぐIoTの今と未来 ー 「フィジカル」と「デジタル」が出会うその先へ【SORACOM Discovery 2026】
soracom
PRO
0
290
事業成長とAI活用を止めないデータ基盤アーキテクチャの設計思想
hiracky16
0
740
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
130
AI驚き屋発見器
yama3133
1
360
DevOps Agentで運用判断をチーム資産にする~Agent InstructionsとAgent Skillを継続的に育てる~
fujioka6789
0
130
コンポーネント名には何を含めるべきなのか? / what-should-be-included-in-component-names
airrnot1106
0
140
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
z63d
0
320
脱Jenkins、インターン生が挑んだCIツールGitHubActions移行
mixi_engineers
PRO
1
180
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
30
17k
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.8k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
New Earth Scene 8
popppiees
3
2.4k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
370
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
220
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Balancing Empowerment & Direction
lara
6
1.2k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
810
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
Transcript
AWS CDK for Terraform 入門してみた 黒野 雄稀 | 2022/10/29 1
For
AWS CDK for Terraform 入門してみた 2
AWS CDK for Terraform 入門してみた 3 CDK for Terraform on
AWS 入門してみた
自己紹介 黒野 雄稀 Yuki Kurono kurono_98 kurono アイレット株式会社 所属 普段はインフラ設計・構築や運用構築に従事
2022 APN ALL AWS Certifications Engineers 4
5 名古屋
6 片道:4時間半 名古屋→青森
7 CDK for Terraform? なにそれ美味しいの?
8 どうせ生のHCLで書いたほうが楽 なんでしょ? 私の心
もう一人の自分が囁きます 9 私の心 私の心2 まずやってみろよ
10 CDK for Terraformとは 1 CDK for Terraform (CDKTF)は2020年からHashiCorp社とAWS CDKチームによって
共同開発が進められており、2022/8/12にGAされました。 https://aws.amazon.com/jp/blogs/news/cdk-for-terraform-on-aws-jp/
11 CDK for Terraformとは 2
12 • aws cliのセットアップが完了していること • cdktf cliをインストールしていること ◦ Terraform ver1.1以上
◦ Node.js ver16以上 事前準備
13 セットアップ プロバイダー インストール デプロイ 実行までのコマンド
14 今回作成した構成
実行結果(create)
実行結果(replace)
実行結果
18 いつかミスりそうな・・ デプロイ 削除
19 記述量 HCL • 約350行 CDK for Terraform • 約380行
ほぼほぼ、変わりはないけど、 HCLのがちょっと短い
20 イケてると思うところ ▶ 慣れてるプログラミング言語で記述できる ▶ Terraformとほぼ同じ書き心地で記述できる ▶ cdktf deployでterraform initも実行してくれる
▶ watchコマンド
21 watchコマンド ▶ コマンド実行後、ファイルに修正すると変更を検知し、 自動でデプロイが走る ▶ ちょっと変更したいときとかにめちゃくちゃ良い
22 惜しいなと思うところ ▶ 慣れたプログラミング言語で記述できるのが売りだけれども、 ドキュメントがまだ不十分 ▶TypeScript以外は書いている人も少なめ ▶ 純粋なTerraformと比較してdeployまでの実行時間は少し遅め ▶エラーが出るまでにも時間が掛かるので辛いところもある
▶細かいリソースの制御が難しい
23 まずはやってみてはどうでしょう 残念そうなところだけを比べがち(これは私だけかも) →やってみたら面白いじゃん
24 どうせ生のHCLで書いたほうが楽 なんでしょ? 私の心
25 生のHCLで書いたほうが楽だった けどね。 やってみた 後の私の心