Solución de errores TaskFailedToStart de Amazon ECS
A continuación, se muestran algunos mensajes de error de TaskFailedToStart
y las acciones que puede llevar a cabo para corregir los errores.
Para comprobar si hay algún mensaje de error en las tareas detenidas a través de la AWS Management Console, consulte Visualización de los errores de las tareas detenidas de Amazon ECS.
Error inesperado de EC2 al intentar crear una interfaz de red con asignación de IP pública habilitada en la subred “subnet-id
”
Esto ocurre cuando una tarea de Fargate que usa el modo de red aswsvpc
y se ejecuta en una subred con una dirección IP pública y la subred no tiene suficientes direcciones IP.
El número de direcciones IP disponibles está disponible en la página de detalles de la subred de la consola de Amazon EC2 o mediante describe-subnets
. Para obtener más información, consulte View your subnet en la Guía del usuario de Amazon VPC.
Para solucionar este problema, puede crear una subred donde ejecutar la tarea.
InternalError: <reason>
Este error se produce cuando se solicita un adjunto de ENI. Amazon EC2 gestiona de forma asíncrona el aprovisionamiento de la ENI. El proceso de aprovisionamiento lleva tiempo. Amazon ECS dispone de un tiempo de espera en caso de que se produzcan largos tiempos de espera o errores no comunicados. Hay ocasiones en las que la ENI se aprovisiona, pero el informe llega a Amazon ECS después del tiempo de espera del error. En este caso, Amazon ECS ve el error de la tarea notificado con una ENI en uso.
La definición de la tarea seleccionada no es compatible con la estrategia de computación seleccionada
Este error se produce al elegir una definición de tarea con un tipo de lanzamiento que no coincide con el tipo de capacidad del clúster. Para obtener más información, consulte Tipos de lanzamiento de Amazon ECS. Tiene que seleccionar una definición de tarea que coincida con el proveedor de capacidad asignado a su clúster.
No es posible conectar la interfaz de red al índice de dispositivos no utilizados
Este error se produce cuando se utiliza un tipo de red awsvpc
y no hay suficiente CPU o memoria para la tarea. En primer lugar, compruebe la CPU para ver las instancias. Para obtener más información, consulte las especificaciones de los tipos de instancias de Amazon EC2 en Tipos de instancias de Amazon EC2. Tome el valor de la CPU para la instancia y multiplíquelo por el número de ENI de la instancia. Ese valor “e” debe usarlo en la definición de tarea.