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の紹介(祝GA!!)
Search
kawaji
July 17, 2019
Technology
1
93
AWS CDKの紹介(祝GA!!)
kawaji
July 17, 2019
Tweet
Share
More Decks by kawaji
See All by kawaji
サーバレスの未来〜The Key to Simplifying Everything〜
kawaji_scratch
3
400
こんなJAWS FESTAはいやだ!
kawaji_scratch
0
51
AWSにおける生成AIと最近のアップデート
kawaji_scratch
0
25
Cookieレスな時代に向けたマーケティング基盤の作り方
kawaji_scratch
0
21
JAWS ミート 2024 LT
kawaji_scratch
0
11
Agents for Amazon Bedrockで美味しいパンを購入したい
kawaji_scratch
0
49
JAWSUG Nagoya AWSコンテナサービス概要
kawaji_scratch
0
32
未来の技術、現在の現実〜サーバーレスとGen AIの交差点〜
kawaji_scratch
0
27
未来の技術、現在の現実〜サーバーレスと Gen AI の交差点〜
kawaji_scratch
0
990
Other Decks in Technology
See All in Technology
利用終了したドメイン名の最強終活〜観測環境を育てて、分析・供養している件〜 / The Ultimate End-of-Life Preparation for Discontinued Domain Names
nttcom
1
120
OpenID BizDay#17 KYC WG活動報告(法人) / 20250219-BizDay17-KYC-legalidentity
oidfj
0
140
インフラをつくるとはどういうことなのか、 あるいはPlatform Engineeringについて
nwiizo
5
2.4k
Postman Flowsの基本 / Postman Flows Basics
yokawasa
1
100
ハッキングの世界に迫る~攻撃者の思考で考えるセキュリティ~
nomizone
13
5k
サーバーレスアーキテクチャと生成AIの融合 / Serverless Meets Generative AI
_kensh
12
3.1k
データマネジメントのトレードオフに立ち向かう
ikkimiyazaki
3
300
RSNA2024振り返り
nanachi
0
530
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
1.8k
第13回 Data-Centric AI勉強会, 画像認識におけるData-centric AI
ksaito_osx
0
370
Building Products in the LLM Era
ymatsuwitter
10
5k
管理者しか知らないOutlookの裏側のAIを覗く#AzureTravelers
hirotomotaguchi
2
320
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
99
18k
Building Applications with DynamoDB
mza
93
6.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Practical Orchestrator
shlominoach
186
10k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Transcript
AWS CDKͷհ
w ॴଐ ༗ݶձࣾεΫϥονιϑτ w ໊લ ࿏ོٛʢ͔Θ͡Α͔ͨ͠ʣ w "84ྺ ̔ w
͖ͳ"84αʔϏε 3PVUFɺ&$4QPU'MFFU"1* w ظ͍ͯ͠ΔαʔϏε .BOBHFE#MPDLDIBJO ࣗݾհ !LBXBKJ@TDSBUDI
ΞδΣϯμ • CDKͱ • CDKͷྑ͍ॴ • CDKͷߏ • CDKͰAWSϦιʔεΛߏங͢ΔྲྀΕ •
CDKͷαϯϓϧհ
CDKͱ • AWSϦιʔεΛϓϩάϥϜͰॻ͖ɺ࣮ߦ͢Δ͜ͱͰσϓϩΠ͢ Δֻ͚ɻ • 2018݄̔ʹϓϨϏϡʔެ։ • ʮConstructsʯͱݺΕΔߴϨϕϧAPIϥΠϒϥϦΛఏڙ • ෳϓϩάϥϛϯάݴޠʹରԠ
CDKͱ ࠓ$%,·ͩϓϨϏϡʔ ͚ͩͲɺྑ͍ॴ͋ΔͷͰͥͻ ͬͯΈΑ͏ʂʂ͓ͬͯ
CDKͱ ݄ʹԿΞοϓσʔτ͞Εͯ "1*༷มΘͬͨΓ͢Δ͚Ͳ͑ΔࢠͳΜͩΑʂʂ
CDKͱ ͳͲͱۤ࿑͠Α͏͔ͳͱ ࢥ͍·͕ͨ͠
CDKͱ ݄ (" (FOFSBMMZ"WBJMBCMF
CDKͱ ͏ഁյతͳΞοϓσʔτ ͬͯ͜ͳ͍ͣ
CDK͕ྑ͍ॴ • ม͕͍์
CDK͕ྑ͍ॴ • ม͕͍์ • Α͘͏ॲཧ͕͍ճͤΔ ɹ
CDK͕ྑ͍ॴ • ม͕͍์ • Α͘͏ॲཧ͕͍ճͤΔ • ϧʔϓɾ݅ذ͕͑Δʂʂ
CDK͕ྑ͍ॴ • ม͕͍์ • Α͘͏ॲཧ͕͍ճͤΔ • ϧʔϓɾ݅ذ͕͑Δʂʂ • ϨϏϡʔ͕ߦ͍͍͢
CloudFormationςϯϓϨʔτΛ ཧ͍ͯ͠Δͱ͖ͷ͋Δ͋Δ
None
ਖ਼ϨϏϡʔ͕ਏ͍
ߏ
AWSϦιʔεߏங·ͰͷྲྀΕ • CDKϓϩδΣΫτ࡞ • ίʔυΛॻ͘ • σϓϩΠ͢Δ
AWSϦιʔεߏங·ͰͷྲྀΕ • CDKϓϩδΣΫτ࡞ • ίʔυΛॻ͘ • σϓϩΠ͢Δ DELJOJU 5ZQF4DSJQU +BWB4DSJQU
+BWB $ 1ZUIPO DELEFQMPZ
αϯϓϧհ
ELB+Autoscaling+EC2Λߏ͢Δ
ELB+Autoscaling+EC2Λߏ͢Δ ͜ΕͰͬ͘͟Γ
ELB+Autoscaling+EC2Λߏ͢Δ 71$Λ࡞͢Δ U.JDSPͰ"VUP4DBMJOHΛઃఆ "-#Λ࡞ ̔̌൪ϙʔτ։์ *17Λશੈքʹެ։͢ΔηΩϡϦ ςΟάϧʔϓઃఆ ৗ࣌&$্ཱͪ͛Δ
͓·͚
CDKߏʹ͍͕ͭͯࠩऔΕΔ DELEJ⒎
ઌఔͷαϯϓϧΛͪΐͬͱมߋ͢Δ UNJDSP͔ΒU9MBSHF
CDKߏʹ͍͕ͭͯࠩऔΕΔ ࣮ߦલʹ͔Γ͘͢ ͕ࠩݟΕΔʂʂ
cdk diffͷվળر cdk diff ίϚϯυϚδਆͳΜͰ͕͢ɺͪΐͬͱࠔͬͨ ͱ͜Ζɻ LambdaͰΧελϜϦιʔεΛσϓϩΠ͢Δͱ͖ʹίʔ υʹຊޠจࣈྻ͕͋ΔͱจࣈԽ͚͠·͢ɻ ʢσϓϩΠʹӨڹΛ༩͑ͳ͍ͷͰ͕͢ʣ
cdk diffͷվળر *TTVग़ͯ͠Έ͚ͨͲݱঢ়εϧʔ͞Ε͍ͯΔɾɾɾ ୭͔ίʔυͯ͠ϓϧϦΫͯ͠ʙ
KTPO ZBNMςϯϓϨʔτ ͳ͋ͳͨʹ
CDKCloudFormationςϯϓϨʔτΛग़ྗՄೳ DELTZOUI
CDKCloudFormationςϯϓϨʔτΛग़ྗՄೳ
CDKCloudFormationςϯϓϨʔτΛग़ྗՄೳ ϓϩδΣΫτ͕ςϯϓϨʔτཧͳ߹ʹ Լॻ͖ͱͯ͠CDKΛར༻͢Δͷ͋Γ͔ʁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠