翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
停止したタスクのエラーコード
Fargate タスクが予期せず停止したときに表示される可能性があるエラーメッセージを以下に示します。エラーメッセージはコンテナエージェントから返されます。プレフィックスは、タスクで使用しているプラットフォームバージョンに応じて異なります。
を使用して停止したタスクでエラーメッセージを確認するには AWS Management Console、「」を参照してください停止されたタスクでのエラーの確認。
ContainerRuntimeTimeoutError
DockerTimeoutError
(Linux プラットフォームバージョン 1.3.0 以前)-
このエラーは、タイムアウト期間内にコンテナが
RUNNING
またはSTOPPED
のどちらかの状態に移行できなかった場合に発生します。理由とタイムアウト値は、エラーメッセージに表示されます。例:
ContainerRuntimeTimeoutError: Could not transition to running; timed out after waiting 1m:
<reason>
CannotStartContainerError
-
このエラーは、コンテナをスタートできない場合に発生します。
例:
CannotStartContainerError: failed to get container status:
<reason>
CannotStopContainerError
-
このエラーは、コンテナを停止できない場合に発生します。
例:
CannotStopContainerError: failed sending SIGTERM to container:
<reason>
CannotInspectContainerError
-
このエラーは、コンテナエージェントがコンテナランタイムを通してコンテナを説明できない場合に発生します。
プラットフォームバージョン 1.3 以前を使用している場合、ECS エージェントは Docker から理由を返します。
プラットフォームバージョン 1.4 以降の
1.4.0
以降 (Linux) または1.0.0
以降 (Windows) を使用している場合、Fargate エージェントはcontainerd
から理由を返します。例:
CannotInspectContainerError:
<reason>
ResourceInitializationError
-
このエラーは、Fargateタスクのコンテナエージェントが、コンテナの起動に必要なリソースの作成やブートストラップに失敗した場合、あるいはタスクが属している場合に発生します。
このエラーの一般的な原因は、DNS 解像度が有効になっていない VPC の使用です。
このエラーは、プラットフォームバージョン
1.4.0
以降 (Linux) または1.0.0
以降 (Windows) を使用している場合のみに発生します。例:
ResourceInitializationError: failed to initialize logging driver:
<reason>
CannotPullContainerError
-
このエラーは、タスク定義に指定されているコンテナイメージをエージェントがプルできない場合に発生します。詳細については、「CannotPullContainer タスクエラー」を参照してください。
例:
CannotPullContainerError:
<reason>
CannotCreateVolumeError
-
このエラーは、エージェントがタスク定義に指定されているボリュームマウントを作成できない場合に発生します。
このエラーは、プラットフォームバージョン
1.4.0
以降 (Linux) または1.0.0
以降 (Windows) を使用している場合のみに発生します。例:
CannotCreateVolumeError:
<reason>
ContainerRuntimeError
-
このエラーは、エージェントが
containerd
がランタイム固有のオペレーションに関する予期しないエラーを受け取った場合に発生します。このエラーは通常、エージェントやcontainerd
ランタイムの内部障害によって発生します。このエラーは、プラットフォームバージョン
1.4.0
以降 (Linux) または1.0.0
以降 (Windows) を使用している場合のみに発生します。例:
ContainerRuntimeError: failed to create container IO set:
<reason>
OutOfMemoryError
-
このエラーは、タスク定義で割り当てられているよりも多くのメモリをコンテナ内のプロセスで消費しているためにコンテナが終了したときに発生します。
例:
OutOfMemoryError: container killed due to memory usage
InternalError
-
このエラーは、エージェントが予期しないランタイム関連でない内部エラーを検出した場合に発生します。
このエラーは、プラットフォームバージョン 1.4 以降を使用している場合にのみ発生します。
例:
InternalError:
<reason>
TaskFailedToStart
-
このエラーは、ENI アタッチメントが要求されたときに発生します。Amazon EC2 は ENI のプロビジョニングを非同期で処理します。プロビジョニングプロセスには時間がかかります。Amazon ECS では、待ち時間が長かったり、エラーが報告されない場合に備えてタイムアウトを設けています。ENI がプロビジョニングされても、レポートは障害タイムアウト後に Amazon ECS に送られる場合があります。この場合、Amazon ECS は使用中の ENI で報告されたタスク障害を確認します。
例:
InternalError:
<reason>
SpotInterruption
-
このエラーは、Fargate Spot 容量がない場合、または Fargate がスポット容量を引き継ぐ場合に発生します。
例:
SpotInterruption: Your Spot Task was interrupted
例:
InternalError:
<reason>
TaskFailedToStart
-
このエラーは、インスタンスをホストするサブネットに十分な IP アドレスがない場合に発生します。利用可能な IP アドレスの数は、サブネットの詳細ページ、または
describe-subnets
を使用して確認できます。詳細については、「Amazon VPC ユーザーガイド」の「サブネットを表示する」を参照してください。例:
Unexpected EC2 error while attempting to Create Network Interface with public IP assignment enabled in subnet '
subnet-id
': InsufficientFreeAddressesInSubnet TaskFailedToStart
-
このエラーは、クラスターのキャパシティータイプと一致しない起動タイプのタスク定義を選択した場合に発生します。例えば、 で Fargate タスク定義を実行しようとしている場合の詳細については、「」を参照してくださいAmazon ECS 起動タイプ。
例:
The selected task definition is not compatible with the selected compute strategy