名詞
- terminal state:代表會讓流程結束的 State。具體有三種表現方式:
- State 具有 “End”: true 這個屬性。
- State 的種類是 “Type”: “Succeed” 或者 “Type”: “Fail”
訊息傳遞
在 Step Function 的每個 State 之間,預設狀況是呼叫一個 Task 時,Task 的回覆會成為 State 的 Output
然後原因是因為預設的 OutputPath 是 ‘$’。這裡 OutputPath 代表的是 Task 回覆的東西,要覆蓋到哪裡去。
如果 OutputPath 設為 null,表示回覆的內容不覆蓋,此時 State 的 Output 就會是 State 的 Input。
但如果 OutputPath 設定為像是 ‘$.result’ 的話,那麼 State 的 Output 就會是原本的 Input 再加上 result 這個 key。
沒有留言:
張貼留言