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
20220626_JAWS-UG福岡_初心者がCDKで_Step_Functionsと戯れてた...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
midnight480
March 16, 2023
Technology
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20220626_JAWS-UG福岡_初心者がCDKで_Step_Functionsと戯れてたら神様が降りてきた.pdf
midnight480
March 16, 2023
More Decks by midnight480
See All by midnight480
20260228_JAWS-UG_SaGA_Kiro-CLI
midnight480
0
130
Intro SAGA Event Space
midnight480
0
330
JAWS-UG Saga for Beginners
midnight480
0
74
SAGA IT Community Day 2026 Winter 2025.12.20
midnight480
0
510
Kiroで実現する “Spec Driven Development”
midnight480
0
270
Kiro CLI 〜無料でここまでできる!〜
midnight480
0
310
AWS Summit Japan 2025 個人的参加レポート
midnight480
0
460
Amazon Q Developer for CLI の紹介
midnight480
0
490
Postman Flows ✖️ Backlog API で可能性を探る
midnight480
0
460
Other Decks in Technology
See All in Technology
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
440
初めてのGitHub Actions / GitHub Actions at First
tooppoo
0
130
【Google Cloud Next Tokyo'26】Gemini Enterprise と Oracle AI Database で実現する、業務データ活用を実現する AI エージェント実装
shisyu_gaku
0
190
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
170
AIがコードを書く時代、人間は何を保証するのか———馬場さんと考える、開発者に求められる新しい責任と価値 - TECH PLAY
netmarkjp
0
1.2k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
DevOps Agentで運用判断をチーム資産にする~Agent InstructionsとAgent Skillを継続的に育てる~
fujioka6789
0
200
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
140
QAタスクをスキル化したいときに考えること
aomoriringo
0
170
NYC Summit 2026 におけるAmazon Bedrock AgentCore のアップデート
ren8k
3
320
サイバー捜査員研修(後半)
nomizone
1
520
BigQuery を検索ソースとした AI Agent の作り方って 〇〇 通りあんねん
satohjohn
0
150
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
First, design no harm
axbom
PRO
2
1.2k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
480
sira's awesome portfolio website redesign presentation
elsirapls
0
310
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
240
My Coaching Mixtape
mlcsv
0
190
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
420
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
66
57k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
450
Transcript
初心者がCDKで Step Functionsと戯れてたら 神様が降りてきた 2022/06/26 JAWS-UG 福岡 #12
お話すること ・ 自己紹介 ・ 戯れることになったきっかけ ・ 題材について ・ 詰まったところ ・
神様が降りてきた ・ まとめ
自己紹介 ・ 大分(2010年3月まで) → 東京 → 福岡(2021年11月から) - 12Uラックも無事に東京から福岡へ引越完了
・ とある情シス → 4日後スタートアップのインフラエンジニアに転職 - 前職はアプリケーション /インフラ保守運用エンジニア - アプリケーション保守運用・設計開発・提案 - インフラ保守運用・設計実装 - 問い合わせ窓口 ・情シス 運営支援 - クラウド活用推進・導入支援・設計・運用 ・ スポーツ・フェスが好きだった(過去形 ...) - クラブW杯 / a-nationは特に ・ 好きなAWSサービス - Organizations, CloudFormation StackSets, SSO midnight480 tetsuya.shibao shibao-tetsuya https://midnight480.com/
戯れることになったきっかけ ・ JAWS-UG CDK支部でStep Functionsの部分がシンプルになった事例が紹介されていた https://jawsug-cdk.connpass.com/event/246765/ 気になる方は本家のスライド 👉 https://winteryukky.github.io/slides-cost-cut-using-aws-cdk/
AWS CDKとは ・AWS Cloud Development Kit (AWS CDK) は、 TypeScript、Python、Java、.NET、および
Go(Preview)で定義が書けて、 Cloud Formationのテンプレートを生成、あるいはそのままデプロイできる https://aws.amazon.com/jp/cdk/
AWS Step Functionsとは ・200以上のサービス、9,000を超えるAPIを呼び出すことが可能で、 それらをワークフローとして管理、実行できる https://aws.amazon.com/jp/step-functions/
そもそもStep Fuctions触ったことないなぁ...🤔 CDKはv2になってからあまり触っていないなぁ...🤔 やってみよう💡
題材について ・ AWS Hands-on for BeginnersにStep Functionsのテーマが追加されていた ほかにもいろいろ👉 https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-hands-on/
ブラウザベースで作ってリソースを抽出してみる ・ 流れに沿ってもくもく作って動かしてみる ・ 動作確認後にFormer2で定義を抽出してみる
ASL(Amazon State Language)で出してきた😇 CDKでStep Functionsの可読性が上がった感じが全くしない😇 書くか😎
詰まったところ ・ Step Functions Tasks配下に Translate(テキストの翻訳)見当たらない😥 https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_stepfunctions_tasks.TransformInput.html (Sagemaker)Transformしかない
神様が降りてきた
なんだ、ただの神か
CDKでTranslateできた+ Pollyも実装できた https://docs.aws.amazon.com/step-functions/latest/dg/supported-services-awssdk.html
Step Functionsの定義部分 (全部入り)136行 JSON (SFn有効行) 35行 TypeScript
・ 自分がわからないところに運良く反応してくれる人がいた(神) ・ Step FunctionsのAWS CDKは可読性は上がった(個人の主観) https://github.com/midnight480/aws-h4b-aws-step-functions-beginner/ ・Step FunctionsのCallAWSServiceが便利(推しポイント) ほとんどのAWSサービスが呼び出せて便利、
ただ権限追加で必要なときもある → 作成されるIAM Roleに別途追加 まとめ