本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用作业自动修复 StateTimeLimitActions
您可以通过CreateJobQueue和 UpdateJobQueueAPI 操作配置jobStateTimeLimitActions参数。该jobStateTimeLimitActions参数指定对处于特定状态的作业 AWS Batch
执行的一组操作。您可以通过 maxTimeSeconds 字段设置以秒为单位的时间阈值。
对于连接到SAGEMAKER_TRAINING服务环境的任务队列,您可以使用的唯一操作jobStateTimeLimitActions.action是TERMINATE,这将终止作业。
例如,对于处于 RUNNABLE 状态等待足够容量可用的任何作业,您可以将 jobStateTimeLimitActions 参数设置为最多等待 4 小时。为此,可以在终止作业之前reasonmaxTimeSeconds将其设置为CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY和设置为 14400,并允许下一个作业进入作业队列的开头。
支持以下reason值jobStateTimeLimitActions:
-
CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY -
MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE -
MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED