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
まずはマネコンでちゃちゃっと作ってから、それをCDKにしてみよか。
Search
ヤマダ(北野)
September 12, 2025
Technology
320
3
Share
まずはマネコンでちゃちゃっと作ってから、それをCDKにしてみよか。
ヤマダ(北野)
September 12, 2025
More Decks by ヤマダ(北野)
See All by ヤマダ(北野)
「Kiroってどうなの?」 リアルな使い勝手と最新の料金ガイド
yamada_r
0
100
カップラーメンタイマーで感じる生成AIの進化
yamada_r
0
20
Amazon Lexに感じる無限の可能性
yamada_r
0
59
JAWS DAYS 2025 re:Chrees 広報担当の振り返り
yamada_r
0
190
それ、AWS Step Functionsで置き換えれん?
yamada_r
0
35
はじめてのすくらむ
yamada_r
0
32
新米CBの自己紹介
yamada_r
0
22
Amplify StudioとFigmaで遊ぶ
yamada_r
0
26
Lambda Layerを作る時に沼った話
yamada_r
0
23
Other Decks in Technology
See All in Technology
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
480
AIを共同作業者にして書籍を執筆する方法 / How to Write a Book with AI as a Co-Creator
ama_ch
2
130
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
11
4.7k
AI時代における技術的負債への取り組み
codenote
1
1.6k
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
11
35k
2026年、知っておくべき最新 サーバレスTips10選/serverless-10-tips
slsops
13
5.2k
Standards et agents IA : un tour d’horizon de MCP, A2A, ADK et plus encore
glaforge
0
170
今年注目する!データ分析プラットフォームでのAIの活用
nayuts
0
140
Choose your own adventure in agentic design patterns
glaforge
0
140
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
2
280
AWS Agent Registry の基礎・概要を理解する/aws-agent-registry-intro
ren8k
3
390
はじめての MagicPod生成AI機能 機能紹介から活用方法まで
magicpod
0
110
Featured
See All Featured
30 Presentation Tips
portentint
PRO
1
280
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
270
Between Models and Reality
mayunak
3
270
How to Think Like a Performance Engineer
csswizardry
28
2.6k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
170
The agentic SEO stack - context over prompts
schlessera
0
750
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.2k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
How to Ace a Technical Interview
jacobian
281
24k
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のところで少しつまづいてし
まったので、皆様にお届けするのはもう少し先になりそう)
おわり