Job 相依性 - AWS Batch

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

Job 相依性

當您送出 AWS Batch 工作時,您可以指定工作IDs相依的工作。執行此動作時, AWS Batch 排程器將確保任務只在指定的相依性成功完成後執行。成功完成後,相依的任務將從 PENDING 轉為 RUNNABLE,然後轉為 STARTINGRUNNING。如果任何任務相依性失敗,相依的任務將自動從 PENDING 轉為 FAILED

例如,A 任務可以對另外最多 20 個任務有相依性,必須等這 20 個任務成功後才能執行。接著您可以提交額外的任務,對 A 任務和最多 19 個其他的任務有相依性。

對於陣列任務,您可以指定 SEQUENTIAL 類型相依性,且不指定任務 ID,讓每個子陣列任務從索引 0 開始依序完成。您也可以使用任務 ID 指定 N_TO_N 類型相依性。如此一來,此任務的每個索引子系必須等待各相依性對應的索引子系完成後,才能開始。如需詳細資訊,請參閱陣列工作

若要提交具有相依性的 AWS Batch 工作,請參閱提交工作