作业依赖项 - AWS Batch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

作业依赖项

提交 AWS Batch 作业时,您可以指定作业所依赖IDs的作业。在执行此操作时,AWS Batch 计划程序将确保您的作业仅在指定的依赖项已成功完成后运行。成功后,从 PENDING 转换为 RUNNABLE ,然后依次转换为 STARTINGRUNNING。 如果任何作业依赖项失败,依赖的作业会自动从 PENDING 转换为 FAILED

例如,作业 A 可依赖于最多 20 个作业,这些作业必须成功,然后才能运行作业 A。然后,您可以提交依赖于作业 A 的其他作业,最多 19 个其他作业。

对于数组作业,您可以指定 SEQUENTIAL 类型依赖项,而无需指定作业 ID,以便每个子数组作业按顺序完成 (从索引 0 开始)。您也可以使用作业 ID 指定 N_TO_N 类型依赖项。这样一来,此作业的每个子索引必须等待每个依赖项的相应子索引完成后才能开始。有关更多信息,请参阅数组作业.

要提交具有依赖项的 AWS Batch 任务,请参阅提交作业.