Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
AWS CDK for Terraform 入門してみた 黒野 雄稀 | 2022/10/29 1 For
Slide 2
Slide 2 text
AWS CDK for Terraform 入門してみた 2
Slide 3
Slide 3 text
AWS CDK for Terraform 入門してみた 3 CDK for Terraform on AWS 入門してみた
Slide 4
Slide 4 text
自己紹介 黒野 雄稀 Yuki Kurono kurono_98 kurono アイレット株式会社 所属 普段はインフラ設計・構築や運用構築に従事 2022 APN ALL AWS Certifications Engineers 4
Slide 5
Slide 5 text
5 名古屋
Slide 6
Slide 6 text
6 片道:4時間半 名古屋→青森
Slide 7
Slide 7 text
7 CDK for Terraform? なにそれ美味しいの?
Slide 8
Slide 8 text
8 どうせ生のHCLで書いたほうが楽 なんでしょ? 私の心
Slide 9
Slide 9 text
もう一人の自分が囁きます 9 私の心 私の心2 まずやってみろよ
Slide 10
Slide 10 text
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/
Slide 11
Slide 11 text
11 CDK for Terraformとは 2
Slide 12
Slide 12 text
12 ● aws cliのセットアップが完了していること ● cdktf cliをインストールしていること ○ Terraform ver1.1以上 ○ Node.js ver16以上 事前準備
Slide 13
Slide 13 text
13 セットアップ プロバイダー インストール デプロイ 実行までのコマンド
Slide 14
Slide 14 text
14 今回作成した構成
Slide 15
Slide 15 text
実行結果(create)
Slide 16
Slide 16 text
実行結果(replace)
Slide 17
Slide 17 text
実行結果
Slide 18
Slide 18 text
18 いつかミスりそうな・・ デプロイ 削除
Slide 19
Slide 19 text
19 記述量 HCL ● 約350行 CDK for Terraform ● 約380行 ほぼほぼ、変わりはないけど、 HCLのがちょっと短い
Slide 20
Slide 20 text
20 イケてると思うところ ▶ 慣れてるプログラミング言語で記述できる ▶ Terraformとほぼ同じ書き心地で記述できる ▶ cdktf deployでterraform initも実行してくれる ▶ watchコマンド
Slide 21
Slide 21 text
21 watchコマンド ▶ コマンド実行後、ファイルに修正すると変更を検知し、 自動でデプロイが走る ▶ ちょっと変更したいときとかにめちゃくちゃ良い
Slide 22
Slide 22 text
22 惜しいなと思うところ ▶ 慣れたプログラミング言語で記述できるのが売りだけれども、 ドキュメントがまだ不十分 ▶TypeScript以外は書いている人も少なめ ▶ 純粋なTerraformと比較してdeployまでの実行時間は少し遅め ▶エラーが出るまでにも時間が掛かるので辛いところもある ▶細かいリソースの制御が難しい
Slide 23
Slide 23 text
23 まずはやってみてはどうでしょう 残念そうなところだけを比べがち(これは私だけかも) →やってみたら面白いじゃん
Slide 24
Slide 24 text
24 どうせ生のHCLで書いたほうが楽 なんでしょ? 私の心
Slide 25
Slide 25 text
25 生のHCLで書いたほうが楽だった けどね。 やってみた 後の私の心