翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
による自動修復 jobStateTimeLimitActions
必要に応じて、CreateJobQueue と UpdateJobQueue の API アクションを使用して jobStateTimeLimitActions パラメータを設定できます。
注記
現在、Amazon ECS、Amazon EKS、または Fargate コンピューティング環境に接続されているジョブキューの場合、 で使用できる唯一のアクションjobStateLimitActions.actionはジョブをキャンセルすることです。
jobStateTimeLimitActions パラメータは、特定の状態のジョブに対して が AWS Batch 実行する一連のアクションを指定するために使用されます。maxTimeSeconds フィールドを使用して時間のしきい値を秒単位で設定できます。
ジョブが定義された RUNNABLEの状態にある場合statusReason、 maxTimeSeconds は経過後に指定されたアクションを実行 AWS Batch します。
例えば、jobStateTimeLimitActions パラメータを使用すると、ジョブが十分な容量を利用できるようになるまで、RUNNABLE 状態で最大 4 時間待機するように設定できます。これを行うには、ジョブをキャンセルする前に statusReasonCAPACITY:INSUFFICIENT_INSTANCE_CAPACITYと maxTimeSecondsを 14400 に設定し、次のジョブをジョブキューの先頭に進めます。
ListJobs および DescribeJobs API アクションによって返されるstatusReason値は、 jobStateTimeLimitActions.statusReasonパラメータに定義できる値と同じです。ただし、すべてのstatusReason値が自動修復をサポートしているわけではありません。
次のstatusReason値は をサポートしますjobStateTimeLimitActions。
-
CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY -
MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE -
MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT
次のstatusReason値はサポートされておらずjobStateTimeLimitActions、手動調査が必要です。
-
MISCONFIGURATION:SERVICE_ROLE_PERMISSIONS -
ACTION_REQUIRED -
UNDETERMINED