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
20231030_LT登壇資料.pdf
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Akira Sato
October 30, 2023
Technology
870
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20231030_LT登壇資料.pdf
Akira Sato
October 30, 2023
More Decks by Akira Sato
See All by Akira Sato
FinOps入門
a22sato
0
140
AWSのコストについて再考してみる
a22sato
0
220
1度で2度おいしいBedrock入門
a22sato
0
76
データ初心者がAWS Glue DataBrewでPII対策やってみた
a22sato
0
120
Transit GWでNat VPCを作成する
a22sato
1
370
リソースをIaCで管理しよう
a22sato
0
360
Storage LensでS3を大掃除しよう
a22sato
0
490
Other Decks in Technology
See All in Technology
Snapshot Testing in Practice: Predictable and Reliable SwiftUI Views
fespinoza
0
190
初対面のメンバーがチームを組み、Claude Codeでゼロからサービスをリリース
mkdev10
1
120
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
7
2.9k
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
940
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
1.1k
味覇で作るパスタが美味い - 20261001_yabaubuki.dev
livesense
PRO
0
120
hackers_champloo_2026_tidb
makocchi
0
110
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
230
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
290
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
370
12 個 Tool と、 4,096 Token
hlum
0
130
Essential architectural thinking (revised edition)
ufried
0
110
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
Amusing Abliteration
ianozsvald
1
340
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Site-Speed That Sticks
csswizardry
13
1.6k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
Optimizing for Happiness
mojombo
378
71k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
WENDY [Excerpt]
tessaabrams
14
40k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Transcript
cdk migrate触ってみた 2023/10/30 Akira Sato
⾃⼰紹介 • 佐藤 亨(Sato Akira) • @akirarara16 • デロイトトーマツウェブサービス •
JAWS SAPPOROの運営してます • StepFunctions、CloudFormation 失効 中
アジェンダ AWS CDK/CloudFormationについて cdk migrateで何が出来るのか やってみた まとめ
AWS CDK/AWS CloudFormationについて • AWSリソースをプログラミング⾔ 語で定義し、AWS CloudFormation を通じてプロビジョニングするた めのフレームワーク •
TypeScript、JavaScript、Python、 Java、C#、Goをサポートしている • IDEやエディター内でのコード補完 を利⽤しながら書ける 参考︓What is the AWS CDK? AWS CDK AWS CloudFormation • AWSリソースのモデル化と設定を ⽀援するサービス • JSON/YAML 形式のテキストファイ ルでテンプレートを作成する • 記載内容を元に内部的にAPIを実⾏ してリソースを作成する • スタックという単位でリソースを 管理できる 参考︓What is AWS CloudFormation?
アジェンダ AWS CDK/CloudFormationについて cdk migrateで何が出来るのか やってみた まとめ
cdk migrateとは 注意事項 ・あくまで実験的(experimental)な機能で あるため、⼤きく変わる可能性がある
結局、cdk migrate で何が出来るの︖
CloudFormationからCDKを⽣成 • オプション(--from-path /--from-stack )に応じてローカル/デプロイ済みの CloudFormationからCDKを作成することができる • CDK でサポートされているすべての⾔語がサポートされていて、 ⾔語の選択は
--language で指定できる • CloudFormationスタックがデプロイ済みの場合、CDKを使うように移⾏す ることが可能 → やってみる 参考︓https://github.com/aws/aws-cdk/pull/27325 機能抜粋
アジェンダ AWS CDK/CloudFormationについて cdk migrateで何が出来るのか やってみた まとめ
今回の構成図 • 簡単のため以下のようなシンプルネットワークを作成
テンプレート(1/2)
テンプレート(2/2)
パラメータ設定
確認
コマンド実⾏
作成されたCDKの確認 注意事項 ・設定したパラメータの値は反映されていないので このまま cdk deploy するとリソースに思わぬ変更が 発⽣するおそれあり (あくまでテンプレートからの作成) パラメータに指定した
部分が再現されている
パラメータを設定してみる(変更前)
パラメータを設定してみる(変更後) リソースタグが更新されるように値を変更
作成されたCDKの確認
作成されたCDKの確認 反映されていることを確認
制限事項 • ネストされたスタック、カスタムリソース、Fn::ForEach 組み込み関数をサ ポートしていない • L1 コンストラクトのみを⽣成し、より⾼度な抽象化には対応していない • CDKの⽣成に成功しても、そのアプリケーションがすぐにデプロイ可能で
あることを保証するものではない • ⽣成されたCDKをデプロイする前にパラメータを提供する必要がある 参考︓https://github.com/aws/aws-cdk/pull/27325 https://speakerdeck.com
やった内容について • 本⽇の内容はブログにも書いてますのでよろしければご確認ください ブログ︓https://blog.mmmcorp.co.jp DWS ブログ
アジェンダ AWS CDK/CloudFormationについて cdk migrateで何が出来るのか やってみた まとめ
まとめ 正式リリース お待ちしてます