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
20231030_LT登壇資料.pdf
Search
Akira Sato
October 30, 2023
Technology
850
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
130
AWSのコストについて再考してみる
a22sato
0
210
1度で2度おいしいBedrock入門
a22sato
0
69
データ初心者がAWS Glue DataBrewでPII対策やってみた
a22sato
0
120
Transit GWでNat VPCを作成する
a22sato
1
370
リソースをIaCで管理しよう
a22sato
0
350
Storage LensでS3を大掃除しよう
a22sato
0
480
Other Decks in Technology
See All in Technology
サイバー捜査員研修(前半)
nomizone
1
2k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.4k
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
120
SO-101×VLAによる3色キューブのピック&プレース
abeja
0
210
Flutterをカメラで動かしたかった話
sony
1
140
20分でわかるセキュアAPI
nwiizo
2
280
Kiro Crew入門 - 常駐エージェントの仕組みと使いどころ / Intro to Kiro Crew
k_adachi_01
1
130
MIRU 2026 チュートリアル
keisuke198619
0
920
第3回しろおびセキュリティスポンサーセッション
log0417
0
200
JavaScript 研修 (2026)
recruitengineers
PRO
2
550
Bits AI を制するものは Datadog を制す / The player that controls Bits AI, controls Datadog
kaminashi
0
110
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.6k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
340
The Curious Case for Waylosing
cassininazir
1
450
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
480
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
460
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
710
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
240
Designing Powerful Visuals for Engaging Learning
tmiket
1
490
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1.1k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The SEO identity crisis: Don't let AI make you average
varn
0
530
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で何が出来るのか やってみた まとめ
まとめ 正式リリース お待ちしてます