View a markdown version of this page

使用 自動修復 jobStateTimeLimitActions - AWS Batch

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

使用 自動修復 jobStateTimeLimitActions

您可以透過 CreateJobQueueUpdateJobQueue API 動作來設定 jobStateTimeLimitActions 參數。jobStateTimeLimitActions 參數會指定一組在特定狀態的任務上執行的動作 AWS Batch 。您可以透過 maxTimeSeconds 欄位以秒為單位設定時間閾值。

對於連接到SAGEMAKER_TRAINING服務環境的任務佇列,您可以搭配 使用的唯一動作jobStateTimeLimitActions.actionTERMINATE,這會終止任務。

例如,您可以設定 jobStateTimeLimitActions 參數,為 RUNNABLE 狀態中等待足夠容量的任何任務等待最多 4 小時。您可以在終止任務之前reason將 設定為 CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY,並將 maxTimeSeconds設定為 14400,並允許下一個任務進入任務佇列的前端。

下列reason值支援 jobStateTimeLimitActions

  • CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY

  • MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

  • MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED