

# Respuesta JSON para la versión 4 de los metadatos de tareas de Amazon ECS
<a name="task-metadata-endpoint-v4-response"></a>

La siguiente información se devuelve desde la respuesta de JSON (`${ECS_CONTAINER_METADATA_URI_V4}/task`) de punto de enlace de metadatos de tarea. Esto incluye los metadatos asociados a la tarea, además de los metadatos de cada contenedor dentro de la tarea.

`Cluster`  
El nombre de recurso de Amazon (ARN) o el nombre corto del clúster de Amazon ECS al que pertenece la tarea.

`ServiceName`  
El nombre del servicio al que pertenece la tarea. ServiceName aparecerá para las instancias de contenedor de Amazon EC2 y Amazon ECS Anywhere si la tarea está asociada a un servicio.  
Los metadatos de `ServiceName` solo se incluyen cuando se utiliza la versión `1.63.1` o una posterior del agente de contenedores de Amazon ECS.

`VPCID`  
El ID de VPC de la instancia de contenedor de Amazon EC2. Este campo solo aparece para las instancias de Amazon EC2.  
Los metadatos de `VPCID` solo se incluyen cuando se utiliza la versión `1.63.1` o una posterior del agente de contenedores de Amazon ECS.

`TaskARN`  
Nombre de recurso de Amazon (ARN) de la tarea al que pertenece el contenedor.

`Family`  
La familia de la definición de tareas de Amazon ECS para la tarea.

`Revision`  
La revisión de la definición de tareas de Amazon ECS para la tarea.

`DesiredStatus`  
El estado deseado para la tarea de Amazon ECS.

`KnownStatus`  
El estado conocido para la tarea de Amazon ECS.

`Limits`  
Los límites de recursos especificados en el nivel de tarea, por ejemplo, CPU (expresado en vCPU) y memoria. Este parámetro se omite si no se definen límites de recurso. 

`PullStartedAt`  
La marca temporal del momento en que comenzó la primera extracción de la imagen del contenedor.

`PullStoppedAt`  
La marca temporal del momento en que finalizó la última extracción de la imagen del contenedor.

`AvailabilityZone`  
La zona de disponibilidad donde está la tarea.  
Los metadatos de la zona de disponibilidad solo están disponibles para las tareas de Fargate que utilicen la versión 1.4 o posterior (Linux) o 1.0.0 (Windows) de la plataforma.

`LaunchType`  
El tipo de lanzamiento que usa la tarea. Cuando se utilizan proveedores de capacidad de clúster, indica si la tarea está utilizando la infraestructura Fargate o EC2.  
Este metadato `LaunchType` solo se incluye cuando se utiliza la versión `1.45.0` o posterior (Linux) o 1.0.0 o posterior (Windows) del agente de contenedor de Amazon ECS o una posterior.

`Containers`  
Una lista de metadatos de contenedor para cada contenedor asociado con la tarea.    
`DockerId`  
El ID de Docker para el contenedor.  
Cuando usa Fargate, el ID es un hexadecimal de 32 dígitos seguido de un número de 10 dígitos.  
`Name`  
El nombre del contenedor tal y como se especifica en la definición de tarea.  
`DockerName`  
El nombre del contenedor suministrado a Docker. El agente de contenedor de Amazon ECS genera un nombre único para el contenedor a fin de evitar conflictos de nombre cuando se ejecutan en una sola instancia varias copias de la misma definición de tareas.  
`Image`  
La imagen para el contenedor.  
`ImageID`  
El resumen SHA-256 del manifiesto de la imagen. Este es el resumen que se puede usar para extraer la imagen utilizando el formato `repository-url/image@sha256:digest`.  
`Ports`  
Los puertos expuestos para el contenedor. Este parámetro se omite si no hay puertos expuestos.  
`Labels`  
Cualquier etiqueta aplicada al contenedor. Este parámetro se omite si no hay etiquetas aplicadas.  
`DesiredStatus`  
El estado deseado para el contenedor procedente de Amazon ECS.  
`KnownStatus`  
El estado conocido para el contenedor procedente de Amazon ECS.  
`ExitCode`  
El código de salida para el contenedor. Este parámetro se omite si el contenedor no ha salido.  
`Limits`  
Los límites de recursos especificados en el nivel de contenedor, por ejemplo, CPU (expresado en unidades de CPU) y memoria. Este parámetro se omite si no se definen límites de recurso.  
`CreatedAt`  
La marca de hora para cuando el contenedor se creó. Este parámetro se omite si el contenedor no ha se ha creado aún.  
`StartedAt`  
La marca de hora para cuando el contenedor se inició. Este parámetro se omite si el contenedor no ha se ha iniciado aún.  
`FinishedAt`  
La marca de hora para cuando el contenedor se detuvo. Este parámetro se omite si el contenedor no ha se ha detenido aún.  
`Type`  
El tipo del contenedor. Los contenedores que se especifican en su definición de tarea son de tipo `NORMAL`. Puede hacer caso omiso de otros tipos de contenedores que utiliza el agente de contenedor de Amazon ECS para el aprovisionamiento de recursos para tareas internas.  
`LogDriver`  
El controlador de registros que utiliza el contenedor.  
Este metadato `LogDriver` solo se incluye cuando se utiliza la versión `1.45.0` del agente de contenedor de Linux de Amazon ECS o una posterior.  
`LogOptions`  
Opciones del controlador de registros definidas para el contenedor.  
Este metadato `LogOptions` solo se incluye cuando se utiliza la versión `1.45.0` del agente de contenedor de Linux de Amazon ECS o una posterior.  
`ContainerARN`  
El nombre de recurso de Amazon (ARN) del contenedor.  
Este metadato `ContainerARN` solo se incluye cuando se utiliza la versión `1.45.0` del agente de contenedor de Linux de Amazon ECS o una posterior.  
`Networks`  
La información de red del contenedor, como la dirección IP y el modo de red. Este parámetro se omite si no se define ninguna información de red.  
`RestartCount`  
La cantidad de veces que se reinició el contenedor.  
Los metadatos `RestartCount` se incluyen solo si hay una política de reinicio habilitada para el contenedor. Para obtener más información, consulte [Reinicio de contenedores individuales en tareas de Amazon ECS con políticas de reinicio de contenedores](container-restart-policy.md).

`ExecutionStoppedAt`  
La marca temporal para cuando el `DesiredStatus` de la tarea pasó a `STOPPED`. Esto ocurre cuando un contenedor esencial pasa a `STOPPED`.