將長時間執行的工作流程執行作為新的執行作業 - AWS Step Functions

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將長時間執行的工作流程執行作為新的執行作業

AWS Step Functions 旨在執行具有有限持續時間和步驟數量的工作流程。執行的持續時間上限為一年,最多可以有 25,000 個事件 (請參閱 配額)。

對於長時間執行的執行,為了避免在執行事件歷史記錄中達到 25,000 個項目的硬配額,我們建議您直接從狀態機器的Task狀態開始新的工作流程執行。這可讓您將工作流程分解為較小的狀態機器,並在新的執行中繼續進行中的工作。若要啟動這些工作流程執行,請從您的Task狀態呼叫 StartExecution API 動作,並傳遞必要的參數。

或者,您也可以實作模式,該模式使用 Lambda 函數來啟動狀態機器的新執行,以將正在進行的工作分割為多個工作流程執行。

本教學課程將說明在不超過服務配額的情況下繼續工作流程執行的兩種方法。