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
kasacchiful
PRO
October 05, 2026
Programming
91
1
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
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
9
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
190
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
650
Step Functions Express ワークフローの使い所 / 20260725jawsug-niigata-sado
kasacchiful
PRO
1
140
Step FunctionsでAIエージェント × 人の承認を試す / 20260705jawsug-hokurikushinkansen-agentcore-hitl-workflow
kasacchiful
PRO
0
130
上越のサメ食文化を訪ねて - 新潟市民の初体験レポ / ssmjp-shark
kasacchiful
PRO
1
91
Rust on AWS でデータ分析 / 20260523iotlt-niigata-rust-on-aws
kasacchiful
PRO
0
75
Step Functionsで始めるサーバーレス入門 〜 つないで動かすAWSサーバーレス
kasacchiful
PRO
0
84
Amazon Q Developer CLI (現Kiro CLI) で作った 新潟ランチマップWebアプリのこれまでとこれから / 20260207jawsug-tochigi
kasacchiful
PRO
0
150
Other Decks in Programming
See All in Programming
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
240
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
320
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
200
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
110
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
ActionController meets Protocol Buffers
sorah
0
670
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
Workers Cache を知る
syumai
0
370
sbt 2.0: takeoff
eed3si9n
0
170
phperだってパンチカードでコーディングしたい
o0h
PRO
0
380
ジョジョの世界をXRで再現する
mofurune
0
180
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Side Projects
sachag
456
43k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
450
Test your architecture with Archunit
thirion
2
2.4k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Un-Boring Meetings
codingconduct
0
460
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
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