Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20220626_JAWS-UG福岡_初心者がCDKで_Step_Functionsと戯れてた...
Search
Tetsuya Shibao
March 16, 2023
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20220626_JAWS-UG福岡_初心者がCDKで_Step_Functionsと戯れてたら神様が降りてきた.pdf
Tetsuya Shibao
March 16, 2023
More Decks by Tetsuya Shibao
See All by Tetsuya Shibao
佐賀 蔵めぐり〜佐賀の日本酒イベント運営管理アプリ〜
midnight480
0
54
20260906 Kiro Products
midnight480
0
68
20260228_JAWS-UG_SaGA_Kiro-CLI
midnight480
0
170
Intro SAGA Event Space
midnight480
0
420
JAWS-UG Saga for Beginners
midnight480
0
83
SAGA IT Community Day 2026 Winter 2025.12.20
midnight480
0
610
Kiroで実現する “Spec Driven Development”
midnight480
0
340
Kiro CLI 〜無料でここまでできる!〜
midnight480
0
380
AWS Summit Japan 2025 個人的参加レポート
midnight480
0
540
Other Decks in Technology
See All in Technology
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
190
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
400
Optunaの最新リリースv5.0について
pfn
PRO
0
120
会社説明資料
persolserverworks
0
9.8k
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
180
Running Kotlin + Quarkus with Lambda
nealle
1
4k
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
360
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
120
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
340
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
160
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
610
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
130
Featured
See All Featured
Designing for Timeless Needs
cassininazir
1
530
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Crafting Experiences
bethany
1
380
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
A Modern Web Designer's Workflow
chriscoyier
699
190k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
GitHub's CSS Performance
jonrohan
1033
470k
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に別途追加 まとめ