View a markdown version of this page

による自動修復 jobStateTimeLimitActions - AWS Batch

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

による自動修復 jobStateTimeLimitActions

必要に応じて、CreateJobQueueUpdateJobQueue の API アクションを使用して jobStateTimeLimitActions パラメータを設定できます。

注記

現在、Amazon ECS、Amazon EKS、または Fargate コンピューティング環境に接続されているジョブキューの場合、 で使用できる唯一のアクションjobStateLimitActions.actionはジョブをキャンセルすることです。

jobStateTimeLimitActions パラメータは、特定の状態のジョブに対して が AWS Batch 実行する一連のアクションを指定するために使用されます。maxTimeSeconds フィールドを使用して時間のしきい値を秒単位で設定できます。

ジョブが定義された RUNNABLEの状態にある場合statusReasonmaxTimeSeconds は経過後に指定されたアクションを実行 AWS Batch します。

例えば、jobStateTimeLimitActions パラメータを使用すると、ジョブが十分な容量を利用できるようになるまで、RUNNABLE 状態で最大 4 時間待機するように設定できます。これを行うには、ジョブをキャンセルする前に statusReasonCAPACITY:INSUFFICIENT_INSTANCE_CAPACITYmaxTimeSecondsを 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