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
120
AWSのコストについて再考してみる
a22sato
0
210
1度で2度おいしいBedrock入門
a22sato
0
58
データ初心者がAWS Glue DataBrewでPII対策やってみた
a22sato
0
110
Transit GWでNat VPCを作成する
a22sato
1
360
リソースをIaCで管理しよう
a22sato
0
340
Storage LensでS3を大掃除しよう
a22sato
0
480
Other Decks in Technology
See All in Technology
Making sense of Google’s agentic dev tools
glaforge
1
190
Claude Code公式skillで 自分の仕事を少しずつ手放そう!(Claude Code開発ノウハウ大公開スペシャル by クラスメソッド)
kaym
1
280
ソニー銀行におけるビジネスアジリティ向上のためのクラウドシフト戦略
srenext
0
160
公式ドキュメントの歩き方etc
coco_se
0
100
AICoEでAIネイティブ組織への進化
yukiogawa
0
160
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
1
300
Terraform共通モジュールをチーム横断で“変えられる”運用へ ― リリースと適用の分離
kekke_n
1
2.9k
Gen3R: 3D Scene Generation Meets Feed-Forward Reconstruction
spatial_ai_network
0
120
貴方はどのエンジニアリングを磨くのか
hatyibei
0
130
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
2
1.5k
Kaggleで成長するために意識したこと
prgckwb
2
310
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
4.1k
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.5k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Test your architecture with Archunit
thirion
1
2.3k
WCS-LA-2024
lcolladotor
0
680
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
370
Typedesign – Prime Four
hannesfritz
42
3.1k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
650
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Language of Interfaces
destraynor
162
27k
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で何が出来るのか やってみた まとめ
まとめ 正式リリース お待ちしてます