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
俺流 AWS Step Functions 構築の流儀 / 20261005shinagawa...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
kasacchiful
PRO
October 05, 2026
Programming
9
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
俺流 AWS Step Functions 構築の流儀 / 20261005shinagawakai-aws-step-functions
2026/10/05 (月) 開催のプライベートイベント「品川会」で登壇した資料
kasacchiful
PRO
October 05, 2026
More Decks by kasacchiful
See All by kasacchiful
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
570
Step Functions Express ワークフローの使い所 / 20260725jawsug-niigata-sado
kasacchiful
PRO
1
130
Step FunctionsでAIエージェント × 人の承認を試す / 20260705jawsug-hokurikushinkansen-agentcore-hitl-workflow
kasacchiful
PRO
0
130
上越のサメ食文化を訪ねて - 新潟市民の初体験レポ / ssmjp-shark
kasacchiful
PRO
1
89
Rust on AWS でデータ分析 / 20260523iotlt-niigata-rust-on-aws
kasacchiful
PRO
0
69
Step Functionsで始めるサーバーレス入門 〜 つないで動かすAWSサーバーレス
kasacchiful
PRO
0
79
Amazon Q Developer CLI (現Kiro CLI) で作った 新潟ランチマップWebアプリのこれまでとこれから / 20260207jawsug-tochigi
kasacchiful
PRO
0
150
Amazon SageMaker Catalogの、AIエージェントによる自動データ分類機能を試してみようとしたが、できなかったので、代わりに最近構築したデータ連携基盤を紹介します / 20260117jawsug-fukui
kasacchiful
PRO
0
200
データファイルをAWSのDWHサービスに格納する / 20251115jawsug-tochigi
kasacchiful
PRO
2
310
Other Decks in Programming
See All in Programming
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
160
Heart of Swift Concurrency
koher
0
1.1k
Agents on Rails - Rails at Scale 2026
irinanazarova
0
310
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
210
AWSに止められる覚悟してますか?
morizo_1984
2
500
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
390
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.6k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
150
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
160
wkhtmltopdfの次どうするか問題2026
willnet
2
1.8k
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
120
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Designing for humans not robots
tammielis
254
26k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
Building Adaptive Systems
keathley
44
3.2k
How Software Deployment tools have changed in the past 20 years
geshan
2
34k
The browser strikes back
jonoalderson
0
1.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
500
Bash Introduction
62gerente
615
220k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
520
Transcript
None
None
None
None
None
.sync .waitForTaskToken Retry Catch
None
None
{ } "QueryLanguage": "JSONata", "StartAt": "ProcessData", "States": { "ProcessData": {
"Type": "Task", "Resource": "arn:aws:states:::lambda:invoke", "Arguments": { "FunctionName": "my-function", "Payload": "{% $states.input %}" }, "Retry": [{ "ErrorEquals": ["States.ALL"], "MaxAttempts": 3, "BackoffRate": 2 }], "Catch": [{ "ErrorEquals": ["States.ALL"], "Next": "Failed" }], "End": true }, "Failed": { "Type": "Fail" } }
None
None
AWS Step Functions workflow
None
VPC AWS Step Functions workflow AWS Cloud RDS for MySQL
ECS Corporate data center Snowflake DB Oracle DB (On-premise)
None
None
.asl.yaml
.asl.yaml .asl.yaml
None
None
None
DefinitionSubstitutions
mainStateMachine: Type: AWS::Serverless::StateMachine Properties: Name: !Sub ${ProjectName}-${Env}-main-statemachine DefinitionUri: statemachine/sfn_main.asl.yaml DefinitionSubstitutions:
etl3StateMachineArn: !GetAtt etl3DbtDeployStateMachine.Arn States: ETL3_mart: Type: Task Resource: "arn:aws:states:::states:startExecution.sync" Parameters: StateMachineArn: ${etl3StateMachineArn} Input.$: $ ResultPath: null End: true
None
.asl.yaml .asl.yaml
.asl.yaml
None
None