---
# System prepended metadata

title: Step Functions - Application Integration
tags: [AWS]

---

# Step Functions
:::info
日期 : 2025/04/07
:::


Step Functions 是個流程編排服務

*State Machine 是整個 Step Function 的流程邏輯

-------

#### 理解

類似畫流程圖，控制 Lambda 和其他服務的執行流程(處理順序、條件、錯誤、重試、延遲)
用 JSON 或 YAML 定義整個流程邏輯

#### 優點

可視化流程圖
隨時改變 work flow
有內建重試

#### 名詞

ARN	: 要執行的資源位置
State : 單一步驟

#### 使用場景

自動化數據處理流程(收集、清洗、轉換、儲存)
協調不同微服務之間的交互
自動化複雜的業務流程

---

#### 架構

![image](https://hackmd.io/_uploads/rJAZGZMCyl.png =70%x)

![image](https://hackmd.io/_uploads/ryf2WWzCkx.png =70%x)

---

https://medium.com/@ananimziv/aws-aws-step-functions-c904ad6ff27c
https://docs.aws.amazon.com/zh_tw/step-functions/latest/dg/welcome.html
