Respuesta JSON para la versión 3 de los metadatos de tareas de Amazon ECS para tareas en Fargate
La siguiente información se devuelve desde la respuesta de JSON (${ECS_CONTAINER_METADATA_URI}/task
) de punto de enlace de metadatos de tarea.
Cluster
-
El nombre de recurso de Amazon (ARN) o el nombre corto del clúster de Amazon ECS al que pertenece la tarea.
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.
nota
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 o posterior (Windows) de la plataforma.
Containers
-
Una lista de metadatos de contenedor para cada contenedor asociado con la tarea.
DockerId
-
El ID de Docker para el contenedor.
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 para la imagen.
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. 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.
ClockDrift
-
La información sobre la diferencia entre la hora de referencia y la hora del sistema. Esto se aplica al sistema operativo Linux. Esta capacidad utiliza el Servicio de sincronización temporal de Amazon para medir la precisión del reloj y proporcionar el límite de error de reloj de los contenedores. Para más información, consulte Set the time for your Linux instance en la Guía del usuario de Amazon EC2 para instancias de Linux.
ReferenceTime
-
La base de la precisión del reloj. Amazon ECS utiliza el estándar global de hora universal coordinada (UTC) a través de NTP, por ejemplo
2021-09-07T16:57:44Z
. ClockErrorBound
-
La medida del error de reloj, definida como el desplazamiento a UTC. Este error es la diferencia en milisegundos entre la hora de referencia y la hora del sistema.
ClockSynchronizationStatus
-
Indica si el intento de sincronización más reciente entre la hora del sistema y la hora de referencia se ha realizado correctamente.
Los valores válidos son
SYNCHRONIZED
yNOT_SYNCHRONIZED
.
ExecutionStoppedAt
-
La marca temporal para cuando el
DesiredStatus
de la tarea pasó aSTOPPED
. Esto ocurre cuando un contenedor esencial pasa aSTOPPED
.