Solución de errores ResourceInitializationError de Amazon ECS - Amazon Elastic Container Service

Solución de errores ResourceInitializationError de Amazon ECS

A continuación, se muestran algunos mensajes de error de ResourceInitialization y las acciones que puede llevar a cabo para corregir los errores.

La tarea no puede extraer la autenticación del registro de Amazon ECR. Hay un problema de conexión entre la tarea y Amazon ECR. Compruebe la configuración de red de la tarea.

Este error indica que la tarea no se puede conectar a Amazon ECR.

Compruebe la conexión entre la tarea y Amazon ECR. Para obtener más información, consulte Comprobación de la conectividad de las tareas detenidas de Amazon ECS.

La tarea no puede descargar los archivo de variables de entorno de Amazon S3. Hay un problema de conexión entre la tarea y Amazon S3. Compruebe la configuración de red de la tarea.

Este error se produce cuando la tarea no puede descargar el archivo de entorno de Amazon S3.

Compruebe la conexión entre la tarea y el punto de conexión de VPC de Amazon S3. Para obtener más información, consulte Comprobación de la conectividad de las tareas detenidas de Amazon ECS.

La tarea no puede extraer secretos del almacén de parámetros de AWS Systems Manager. Compruebe la conexión de red entre la tarea y AWS Systems Manager.

Este error se produce cuando la tarea no puede extraer la imagen especificada en la definición de la tarea mediante las credenciales de Systems Manager.

Compruebe la conexión entre la tarea y el punto de conexión de VPC de Systems Manager. Para obtener más información, consulte Comprobación de la conectividad de las tareas detenidas de Amazon ECS.

La tarea no puede extraer secretos de AWS Secrets Manager. Hay un problema de conexión entre la tarea y Secrets Manager. Compruebe la configuración de red de la tarea.

Este error se produce cuando la tarea no puede extraer la imagen especificada en la definición de la tarea mediante las credenciales de Secrets Manager.

El error indica que hay un problema de conectividad de red entre el punto de conexión de VPC de Systems Manager y la tarea.

Para obtener información sobre cómo verificar la conectividad entre la tarea y el punto de conexión, consulte Comprobación de la conectividad de las tareas detenidas de Amazon ECS.

La tarea no puede extraer el secreto desde Secrets Manager. La tarea no puede extraer el secreto con el ARN ‘secretARN’ de Secrets Manager. Compruebe si el secreto existe en la región especificada.

Este error se produce cuando la tarea no puede extraer la imagen especificada en la definición de la tarea mediante las credenciales de Secrets Manager.

Este error se debe a uno o varios de los siguientes motivos:

Causa del error… Haga lo siguiente...

Problema de conectividad de red entre el punto de conexión de VPC de Secrets Manager y la tarea.

El problema se debe a un problema de red cuando aparece alguna de las siguientes cadenas en el mensaje de error:

  • dial tcp

  • dial udp

  • <ip>:<port>: tiempo de espera de e/s

  • net/http: tiempo de espera del establecimiento de comunicación​​ TLS

  • read: se ha agotado el tiempo de espera de la conexión

  • Se superó el Client.Timeout mientras se esperaban los encabezados

  • net/http: solicitud cancelada mientras se esperaba la conexión

  • signal: interrumpida

  • context: se superó la fecha límite

Compruebe la conectividad entre la tarea y el punto de conexión de Secrets Manager. Para obtener más información, consulte Comprobación de la conectividad de las tareas detenidas de Amazon ECS.

El rol de ejecución de tareas especificado en la definición de la tarea no tiene los permisos para Secrets Manager.

Agregue los permisos necesarios para Secrets Manager al rol de ejecución de tareas. Para obtener más información, consulte Permisos de Secrets Manager o Systems Manager.

El ARN del secreto no existe Compruebe si el ARN existe en Secrets Manager. Para obtener información sobre cómo ver las imágenes, consulte Find secrets in Secrets Manager en la Guía para desarrolladores de Secrets Manager.

error en la extracción del comando: no se pueden extraer los secretos o la autenticación del registro. Compruebe la configuración de red de la tarea.

Este error se produce cuando la tarea no puede conectarse a Amazon ECR, Systems Manager o Secrets Manager. Esto se debe a una configuración incorrecta en la red.

A fin de solucionar este problema, compruebe la conectividad entre la tarea y Amazon ECR. También necesita contar con una conectividad entre la tarea y el servicio que almacena su secreto (Systems Manager o Secrets Manager). Para obtener más información, consulte Comprobación de la conectividad de las tareas detenidas de Amazon ECS.

La tarea no puede encontrar el grupo de registro de Amazon CloudWatch que se especifica en la definición de la tarea. Hay un problema de conexión entre la tarea y Amazon CloudWatch. Compruebe la configuración de la red.

Este error se produce cuando la tarea no encuentra el grupo de registro de CloudWatch que ha definido en la definición de la tarea.

El error indica que hay un problema de conectividad de red entre el punto de conexión de VPC de CloudWatch y la tarea.

Para obtener información sobre cómo verificar la conectividad entre la tarea y el punto de conexión, consulte Comprobación de la conectividad de las tareas detenidas de Amazon ECS.

no se pudo inicializar el controlador de registro

Este error se produce cuando la tarea no encuentra el grupo de registro de CloudWatch que ha definido en la definición de la tarea.

El error indica que el grupo de CloudWatch de la definición de la tarea no existe.

Siga los pasos a continuación para encontrar el CloudWatch faltante.

  1. Ejecute el siguiente comando para obtener la información de definición de la tarea.

    aws ecs describe-task-definition \ --task-definition task-def-name

    Observe el resultado de cada contenedor y anote el valor awslogs-group.

    "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-group": "/ecs/example-group", "awslogs-create-group": "true", "awslogs-region": "us-east-1", "awslogs-stream-prefix": "ecs" },
  2. Compruebe que el grupo existe en CloudWatch y para obtener más información, consulte Cómo trabajar con grupos de registro y flujos de registro en la Guía del usuario de Registros de Amazon CloudWatch.

    El problema es que el grupo especificado en la definición de la tarea es incorrecto o el grupo de registro no existe.

  3. Solucione el problema.

    El problema es... Haga lo siguiente...

    El grupo de registro incorrecto se especifica en la definición de la tarea.

    Actualice la definición de la tarea e incluya la configuración del grupo de registro en la definición del contenedor. Para obtener información sobre cómo actualizar la definición de la tarea, consulte Actualización de una definición de tareas de Amazon ECS mediante la consola o RegisterTaskDefinition en la Referencia de la API de Amazon Elastic Container Service.
    El grupo de registro no existe en CloudWatch Cree el grupo de registro. Para obtener más información, consulte Crear un grupo de recursos en CloudWatch Logs en la Guía del usuario de Amazon CloudWatch Logs.

no se pudieron invocar los comandos utils de EFS para configurar los volúmenes de EFS

Los siguientes problemas pueden impedirle montar los volúmenes de Amazon EFS en las solicitudes:

  • El sistema de archivos de Amazon EFS no está configurado correctamente.

  • La tarea no cuenta con los permisos requeridos.

  • Hay problemas relacionados con las configuraciones de red y VPC.

Para obtener información sobre cómo depurar y solucionar este problema, consulte ¿Por qué no puedo montar mis volúmenes de Amazon EFS en mis tareas de AWS Fargate? en AWS re:Post.