JAWS-UG青森 2022 Autumn登壇資料
AWS CDK for Terraform入門してみた黒野 雄稀 | 2022/10/291For
View Slide
AWS CDK for Terraform入門してみた2
AWS CDK for Terraform入門してみた3CDK for Terraform on AWS入門してみた
自己紹介黒野 雄稀 Yuki Kuronokurono_98kuronoアイレット株式会社 所属 普段はインフラ設計・構築や運用構築に従事2022 APN ALL AWS Certifications Engineers4
5名古屋
6片道:4時間半名古屋→青森
7CDK for Terraform?なにそれ美味しいの?
8どうせ生のHCLで書いたほうが楽なんでしょ?私の心
もう一人の自分が囁きます9私の心 私の心2まずやってみろよ
10CDK for Terraformとは 1CDK for Terraform (CDKTF)は2020年からHashiCorp社とAWS CDKチームによって共同開発が進められており、2022/8/12にGAされました。https://aws.amazon.com/jp/blogs/news/cdk-for-terraform-on-aws-jp/
11CDK 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コマンド
21watchコマンド▶ コマンド実行後、ファイルに修正すると変更を検知し、 自動でデプロイが走る▶ ちょっと変更したいときとかにめちゃくちゃ良い
22惜しいなと思うところ▶ 慣れたプログラミング言語で記述できるのが売りだけれども、 ドキュメントがまだ不十分 ▶TypeScript以外は書いている人も少なめ▶ 純粋なTerraformと比較してdeployまでの実行時間は少し遅め ▶エラーが出るまでにも時間が掛かるので辛いところもある▶細かいリソースの制御が難しい
23まずはやってみてはどうでしょう残念そうなところだけを比べがち(これは私だけかも)→やってみたら面白いじゃん
24どうせ生のHCLで書いたほうが楽なんでしょ?私の心
25生のHCLで書いたほうが楽だったけどね。やってみた後の私の心