Estoy tratando de iniciar/ejecutar un Dockerfile en AWS usando su servicio ECS. Puedo ejecutar mi imagen acoplable localmente bien, pero está fallando en el tipo de lanzamiento de Fargate. Cargué mi imagen de Docker en ECR y creé un clúster/servicio/tarea a partir de ella.
Sin embargo, el estado de la tarea de mi clúster simplemente dice "DESPROVISIÓN (la tarea no se pudo iniciar)", pero no proporciona registros ni detalles de la salida de mi imagen en ejecución, por lo que no tengo idea de qué está mal. ¿Cómo puedo encontrar más información y diagnosticar por qué ECS no puede ejecutar mi imagen?
Vaya a Clústeres > Tareas > Detalles > Contenedores
Podría ver algún mensaje de error alrededor del rectángulo rojo en la figura "mensaje de error".
Detalle de la tarea:

Mensaje de error:

Puede que llegue tarde a la fiesta, pero puedes consultar los registros del contenedor en lugar de las tareas.
Vaya a la tarea fallida -> Detalles -> Contenedor (en la parte inferior) y ábralo. Justo debajo de los detalles, verá un Status reason .
Apertura de los detalles del contenedor 
Nota: si su tarea ejecuta más de un contenedor, verifique el 'Motivo del estado' de cada contenedor según la captura de pantalla anterior, ya que puede ser diferente entre ellos.
Como dice Abhinav, el mensaje no es muy descriptivo (y usar CLI aws ecs describe-tasks no agrega nada más). La única posibilidad es iniciar sesión en la instancia EC2 del host y leer los registros allí, o enviar esos registros a CloudWatch https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_cloudwatch_logs.html#cwlogs_user_data
La causa más probable (en ECS) es que el clúster no tiene suficientes recursos para iniciar la nueva tarea. A veces, puede averiguar la causa desde la pestaña Métricas o, desde mediados de 2019 (dependiendo de su región, supongo), puede habilitar "CloudWatch Container Insights" desde la configuración de la cuenta de ECS para obtener información más detallada sobre las reservas de memoria y CPU.