View a markdown version of this page

使用作业自动修复 StateTimeLimitActions - AWS Batch

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

使用作业自动修复 StateTimeLimitActions

您可以通过CreateJobQueueUpdateJobQueueAPI 操作配置jobStateTimeLimitActions参数。该jobStateTimeLimitActions参数指定对处于特定状态的作业 AWS Batch 执行的一组操作。您可以通过 maxTimeSeconds 字段设置以秒为单位的时间阈值。

对于连接到SAGEMAKER_TRAINING服务环境的任务队列,您可以使用的唯一操作jobStateTimeLimitActions.actionTERMINATE,这将终止作业。

例如,对于处于 RUNNABLE 状态等待足够容量可用的任何作业,您可以将 jobStateTimeLimitActions 参数设置为最多等待 4 小时。为此,可以在终止作业之前reasonmaxTimeSeconds将其设置为CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY和设置为 14400,并允许下一个作业进入作业队列的开头。

支持以下reasonjobStateTimeLimitActions

  • CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY

  • MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

  • MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED