Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
まずはマネコンでちゃちゃっと作ってから、それをCDKにしてみよか。
Search
ヤマダ(北野)
September 12, 2025
Technology
3
270
まずはマネコンでちゃちゃっと作ってから、それをCDKにしてみよか。
ヤマダ(北野)
September 12, 2025
Tweet
Share
More Decks by ヤマダ(北野)
See All by ヤマダ(北野)
「Kiroってどうなの?」 リアルな使い勝手と最新の料金ガイド
yamada_r
0
78
カップラーメンタイマーで感じる生成AIの進化
yamada_r
0
7
Amazon Lexに感じる無限の可能性
yamada_r
0
44
JAWS DAYS 2025 re:Chrees 広報担当の振り返り
yamada_r
0
130
それ、AWS Step Functionsで置き換えれん?
yamada_r
0
15
はじめてのすくらむ
yamada_r
0
15
新米CBの自己紹介
yamada_r
0
10
Amplify StudioとFigmaで遊ぶ
yamada_r
0
14
Lambda Layerを作る時に沼った話
yamada_r
0
10
Other Decks in Technology
See All in Technology
IAMユーザーゼロの運用は果たして可能なのか
yama3133
1
320
[JAWS-UG 横浜支部 #91]DevOps Agent vs CloudWatch Investigations -比較と実践-
sh_fk2
2
260
CARTAのAI CoE が挑む「事業を進化させる AI エンジニアリング」 / carta ai coe evolution business ai engineering
carta_engineering
0
1.5k
乗りこなせAI駆動開発の波
eltociear
1
1.1k
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
1
770
文字列の並び順 / Unicode Collation
tmtms
3
590
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
200
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
210
Sansanが実践する Platform EngineeringとSREの協創
sansantech
PRO
2
860
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
180
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
500
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
750
Featured
See All Featured
Side Projects
sachag
455
43k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Building Applications with DynamoDB
mza
96
6.8k
Unsuck your backbone
ammeep
671
58k
What's in a price? How to price your products and services
michaelherold
246
13k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Agile that works and the tools we love
rasmusluckow
331
21k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Site-Speed That Sticks
csswizardry
13
1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Transcript
CDK支部#22 大阪でもCDKしたいねん まずはマネコンでちゃちゃっと作ってから、 それをCDKにしてみよか。 2025/09/12
ヤマダ(北野 涼平) 所属: JAWS-UG 神戸 趣味: LT、プリン、読書 好きなサービス:
Figma、CDK、AWS Step Functions 関西エピソード: 初めて奈良に行った時、コンビニのおばちゃ んが「おおきに〜」と言っていてたまげた。
Agenda 最近作ったとあるシステム 1 CDKを書いてみよかな 2 まとめ ターゲット CDK超初心者 サーバーレス好きな人 3
最近作ったとあるシステム
最近作ったとあるシステム 自社イベントにて 生成AIを活用した自由研究をLTで発表した そこで「カップラーメンタイマー」を発表 今の生成AIの味を感じることができる画期的なシステム マネコンで気合いで作ってしまった 誰にも共有できない
最近作ったとあるシステム CDKを書くしかない! やってやんよ
CDKを書いてみよかな
CDKを書いてみよかな まずは準備から 思いのほかスピーディにプロジェクトができた プロジェクト用コンテナ用意(Node.js、AWS CLI) CDK準備 CDK CLIを入れる(npm install -g
aws-cdk) プロジェクト作成(cdk init app --language typescript) あとはts書いたり、デプロイしたり 一通り試せたので、ラーメンタイマーの構成を作り始める
まず、プロジェクトのルートに lib/asl ディレクトリを作成し、 その中に my-workflow.asl.json という名前のファイルを作成します。 CDKを書いてみよかな 生成AIに頼んでボーッと指示に従う S3やAPI Gatewayを作れと指示があった。
コードも出してくれるので適当に貼り付けてデプロイしたり。 そして次にこんな指示がきた。
おkおk。えーと、フォルダ作って「my-workflow.asl.json」っと。 (なんか拡張子ダブっとるように見えるの苦手やわぁ) CDKを書いてみよかな
CDKを書いてみよかな !?!!?
CDKを書いてみよかな VSCodeでもGUIでやらせてもらえるんですか!?
CDKを書いてみよかな けっこう前にきてた 2025/3/6 Introducing an enhanced local IDE experience for
AWS Step Functions VS Code拡張機能の「AWS Toolkit」でWorkflow Studioを使用可能 「.asl.json」「.asl.yml」「.asl.yaml」
CDKを書いてみよかな サラッと試してみよか 当然ながらCDKで定義したリソースを挿入できる DefinitionBodyを利用する asl.jsonファイルの場合はfromFile() 試しにDynamoのPutだけ作ってみた
CDKを書いてみよかな サラッと試してみよか 一応確認したらちゃんと変わってた ローカルのWorkflow Studio マネコンのWorkflow Studio
CDKを書いてみよかな ワークフロー開発 項目を${}で書いておけば置換できる ワークフローのテスト状態を押下で項目が認識されてはる 認識されてなければそもそも「定義の置換」は表示なし
CDKを書いてみよかな ワークフロー開発 言われて気づいたけど、AWSアカウントが必要ない IaCでSFnを開発していると、Workflow Studioを使うために行ったり来たり 既存のSFnがあるなら一旦コードで表示して持ってくればOK AWSアカウントがないけどワークフローを開発したくて仕方ない人にも便利(?) そんな人おるんか...?
まとめ
まとめ マネコンちゃちゃっと、からのCDK すでにマネコンで作ってしまったプロジェクトも恐れずにIaCを書こう もちろん最初から書ければベスト あとから書いても学びがある CDKでStep Functionsがとても使いやすくなっている Workflow StudioがVSCodeの拡張機能で使えるのでポチポチで簡単作成 (ラーメンタイマーをCDK化するのはAppSyncのところで少しつまづいてし
まったので、皆様にお届けするのはもう少し先になりそう)
おわり