本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
任務相依性
當您提交 AWS Batch 任務時,您可以指定任務依賴的任務 IDs。執行此動作時, AWS Batch
排程器將確保任務只在指定的相依性成功完成後執行。成功完成後,相依的任務將從 PENDING
轉為 RUNNABLE
,然後轉為 STARTING
和 RUNNING
。如果任何任務相依性失敗,相依的任務將自動從 PENDING
轉為 FAILED
。
例如,A 任務可以對另外最多 20 個任務有相依性,必須等這 20 個任務成功後才能執行。接著您可以提交額外的任務,對 A 任務和最多 19 個其他的任務有相依性。
對於陣列任務,您可以指定 SEQUENTIAL
類型相依性,且不指定任務 ID,讓每個子陣列任務從索引 0 開始依序完成。您也可以使用任務 ID 指定 N_TO_N
類型相依性。如此一來,此任務的每個索引子系必須等待各相依性對應的索引子系完成後,才能開始。如需詳細資訊,請參閱陣列任務。
若要提交具有相依性 AWS Batch 的任務,請參閱 教學課程:提交任務。