Resposta JSON para metadados de tarefas v3 no Amazon ECS para tarefas no Fargate - Amazon Elastic Container Service

Resposta JSON para metadados de tarefas v3 no Amazon ECS para tarefas no Fargate

As seguintes informações são retornadas da resposta em JSON (${ECS_CONTAINER_METADATA_URI}/task) do endpoint de metadados de tarefas.

Cluster

O nome do recurso da Amazon (ARN) ou nome curto do cluster do Amazon ECS ao qual a tarefa pertence.

TaskARN

O nome de recurso da Amazon (ARN) da tarefa à qual o contêiner pertence.

Family

A família da definição de tarefa do Amazon ECS para a tarefa.

Revision

A revisão da definição de tarefa do Amazon ECS para a tarefa.

DesiredStatus

O status desejado para a tarefa do Amazon ECS.

KnownStatus

O status conhecido para a tarefa do Amazon ECS.

Limits

Os limites de recursos especificados no nível da tarefa, como CPU (expresso em vCPUs) e memória. Esse parâmetro será omitido se não houver nenhum limite de recurso definido.

PullStartedAt

O timestamp de quando começou a primeira extração de imagem do contêiner.

PullStoppedAt

O timestamp de quando a última extração de imagem do contêiner terminou.

AvailabilityZone

A zona de disponibilidade em que a tarefa está.

nota

Os metadados da zona de disponibilidade estão disponíveis apenas para tarefas do Fargate que usam a versão 1.4 ou posterior (Linux) ou 1.0.0 ou posterior (Windows) da plataforma.

Containers

Uma lista de metadados de contêiner para cada contêiner associado com a tarefa.

DockerId

O ID do Docker do contêiner.

Name

O nome do contêiner, conforme especificado na definição da tarefa.

DockerName

O nome do contêiner fornecido para o Docker. O agente de contêiner do Amazon ECS gera um nome exclusivo para o contêiner para evitar colisões de nomes quando várias cópias da mesma definição de tarefa são executadas em uma única instância.

Image

A imagem para o contêiner.

ImageID

O resumo SHA-256 para a imagem.

Ports

Todas as portas expostas para o contêiner. Esse parâmetro será omitido se não houver portas expostas.

Labels

Todos os rótulos aplicados ao contêiner. Esse parâmetro será omitido se não houver rótulos aplicados.

DesiredStatus

O status desejado para o contêiner do Amazon ECS.

KnownStatus

O status conhecido para o contêiner do Amazon ECS.

ExitCode

O código de saída para o contêiner. Esse parâmetro é omitido se o contêiner não foi encerrado.

Limits

Os limites de recursos especificados no nível do contêiner, como CPU (expresso em unidades de CPU) e memória. Esse parâmetro será omitido se não houver nenhum limite de recurso definido.

CreatedAt

O time stamp de quando o contêiner foi criado. Esse parâmetro será omitido se o contêiner ainda não tiver sido criado.

StartedAt

O time stamp de quando o contêiner foi iniciado. Esse parâmetro será omitido se o contêiner ainda não tiver sido iniciado.

FinishedAt

O time stamp de quando o contêiner foi interrompido. Esse parâmetro será omitido se o contêiner ainda não tiver sido interrompido.

Type

O tipo do contêiner. Os contêineres que são especificados em sua definição de tarefa são do tipo NORMAL. É possível ignorar outros tipos de contêineres, que são usados para o provisionamento de recursos de tarefas internas pelo agente de contêiner do Amazon ECS.

Networks

As informações de rede para o contêiner, como o modo de rede e o endereço IP. Esse parâmetro será omitido se não houver informações de rede definidas.

ClockDrift

A informação sobre a diferença entre o tempo de referência e a hora do sistema. Isso se aplica ao sistema operacional Linux. Esse recurso usa o Serviço de Sincronização Temporal da Amazon para medir a precisão do relógio e fornecer o erro de relógio vinculado aos contêineres. Para obter mais informações, consulte Definir a hora da instância do Linux no Guia do usuário do Amazon EC2 para instâncias do Linux.

ReferenceTime

A base da precisão do relógio. O Amazon ECS usa o padrão global Coordinated Universal Time (UTC — Tempo universal coordenado) por meio do NTP, por exemplo, 2021-09-07T16:57:44Z.

ClockErrorBound

A medida do erro do relógio, definida como o deslocamento para UTC. Esse erro é a diferença em milissegundos entre o tempo de referência e a hora do sistema.

ClockSynchronizationStatus

Indica se a tentativa de sincronização mais recente entre a hora do sistema e o horário de referência obteve êxito.

Os valores válidos são SYNCHRONIZED e NOT_SYNCHRONIZED.

ExecutionStoppedAt

O time stamp de quando o DesiredStatus da tarefa mudou para STOPPED. Isso ocorre quando um contêiner essencial muda para STOPPED.