停止したタスクのエラーコード - Amazon ECS

停止したタスクのエラーコード

Fargate タスクが予期せず停止したときに表示される可能性があるエラーメッセージを以下に示します。エラーメッセージはコンテナエージェントから返されます。プレフィックスは、タスクで使用しているプラットフォームバージョンに応じて異なります。

停止したタスクのエラーメッセージを AWS Management Console で確認する方法については、「停止されたタスクでのエラーの確認」を参照してください。

注記

1.4 Fargate プラットフォームバージョンでは、長いエラーメッセージが切り捨てられます。

プラットフォームバージョン 1.3 以前 (Linux) のエラーメッセージのプレフィックス

プラットフォームバージョン 1.4 以降 (Linux) およびバージョン 1.0 以降 (Windows) のエラーメッセージのプレフィックス

詳細

DockerTimeoutError

ContainerRuntimeTimeoutError

このエラーは、タイムアウト期間内にコンテナが RUNNINGまたはSTOPPEDのどちらかの状態に移行できなかった場合に発生します。理由とタイムアウト値は、エラーメッセージに表示されます。

ContainerRuntimeTimeoutError: Could not transition to running; timed out after waiting 1m: <reason>

CannotStartContainerError

CannotStartContainerError

このエラーは、コンテナをスタートできない場合に発生します。

CannotStartContainerError: failed to get container status: <reason>

CannotStopContainerError

CannotStopContainerError

このエラーは、コンテナを停止できない場合に発生します。

CannotStopContainerError: failed sending SIGTERM to container: <reason>

CannotInspectContainerError

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

CannotPullContainerError

このエラーは、タスク定義に指定されているコンテナイメージをエージェントがプルできない場合に発生します。詳細については、「CannotPullContainer task errors」を参照してください。

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>

JVM OutOfMemoryError

JVM OutOfMemoryError

このエラーは、タスク定義で割り当てられているよりも多くのメモリをコンテナ内のプロセスで消費しているためにコンテナーが終了したときに発生します。

OutOfMemoryError: container killed due to memory usage

InternalError

このエラーは、エージェントが予期しないランタイム関連でない内部エラーを検出した場合に発生します。

このエラーは、プラットフォームバージョン 1.4 以降を使用している場合にのみ発生します。

InternalError: <reason>

TaskFailedToStart TaskFailedToStart This error occurs when an ENI attachment is requested. Amazon EC2 asynchronously handles the provisioning of the ENI. The provisioning process takes time. Amazon ECS has a timeout in case there are long wait times or unreported failures. There are times when the ENI is provisioned, but the report comes to Amazon ECS after the failure timeout. In this case, Amazon ECS sees the reported task failure with an in-use ENI.

InternalError: <reason>

TaskFailedToStart TaskFailedToStart This error occurs when the subnet that hosts the instances does not have enough IP addresses. The number of available IP addresses is available on the subnet details page, or by using describe-subnets(). For more information, see サブネットを表示する in the Amazon VPC User Guide. サブネット「subnet-id」でパブリック IP 割り当てが有効になっているネットワークインターフェイスを作成しようとしたときに予期しない EC2 エラーが発生: InsufficientFreeAddressesInSubnet