Resposta JSON para metadados de tarefas v4 do Amazon ECS para tarefas nas instâncias gerenciadas do Amazon ECS
Os seguintes metadados são retornados na resposta em formato JSON (${ECS_CONTAINER_METADATA_URI_V4}/task) do endpoint de metadados da tarefa.
Cluster-
O nome do recurso da Amazon (ARN) ou nome curto do cluster do Amazon ECS ao qual a tarefa pertence.
ServiceName-
O nome do serviço ao qual a tarefa pertence. Será exibido ServiceName se a tarefa estiver associada a um serviço.
VPCID-
O ID da VPC da instância de contêiner.
TaskARN-
O nome do 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 nos níveis 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á.
LaunchType-
O tipo de inicialização que a tarefa está usando. Para tarefas executadas em instâncias gerenciadas do Amazon ECS, o tipo de inicialização é
MANAGED_INSTANCES. Containers-
Uma lista de metadados de contêiner para cada contêiner associado com a tarefa.
DockerId-
O ID do Docker do contêiner.
Quando você usa instâncias gerenciadas do Amazon ECS, o id é um hexadecimal de 32 dígitos seguido por um número de dez dígitos.
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 do manifesto da imagem. Esse é o resumo que pode ser usado para extrair a imagem usando o formato
repository-url/image@sha256:digest. 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. LogDriver-
O driver de log que o contêiner está usando.
LogOptions-
As opções de driver de log definidas para o contêiner.
ContainerARN-
O nome do recurso da Amazon (ARN) do contêiner.
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.
Snapshotter-
O snapshotter que foi usado pelo containerd para baixar essa imagem do contêiner. Os valores válidos são
overlayfs, que é o padrão, esoci, usado no carregamento lento com um índice SOCI. RestartCount-
O número de vezes que um contêiner foi reiniciado.
nota
Os metadados de
RestartCountsão incluídos somente se uma política de reinicialização estiver habilitada para o contêiner. Para obter mais informações, consulte Reiniciar contêineres individuais em tarefas do Amazon ECS com políticas de reinicialização de contêineres.
ClockDrift-
A informação sobre a diferença entre o tempo de referência e a hora do sistema. 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
SYNCHRONIZEDeNOT_SYNCHRONIZED.
ExecutionStoppedAt-
O time stamp de quando o
DesiredStatusda tarefa mudou paraSTOPPED. Isso ocorre quando um contêiner essencial muda paraSTOPPED. FaultInjectionEnabled-
Indica se a injeção de falhas está habilitada para a tarefa. Para obter mais informações, consulte Usar a injeção de falhas com suas workloads do Amazon ECS e do Fargate.