Amazon ECS 托管实例上的任务的 Amazon ECS 任务元数据 v4 示例 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon ECS 托管实例上的任务的 Amazon ECS 任务元数据 v4 示例

以下示例显示了在 Amazon ECS 托管实例上运行的 Amazon ECS 任务的任务元数据端点的输出示例。

通过容器,您可以在任务元数据端点后面使用 curl 来查询端点,例如 curl ${ECS_CONTAINER_METADATA_URI_V4}/task

容器元数据响应示例

查询 ${ECS_CONTAINER_METADATA_URI_V4} 端点时,仅返回有关容器本身的元数据。下面是一个示例输出。

{ "DockerId": "400c0466d1e54c0691aae0f86e0f9dc6-2531612879", "Name": "nginx", "DockerName": "nginx", "Image": "public.ecr.aws/nginx/nginx:latest" "ImageID": "sha256:d5f28ef21aabddd098f3dbc21fe5b7a7d7a184720bc07da0b6c9b9820e97f25e", "Labels": { "com.amazonaws.ecs.cluster": "arn:aws:ecs:us-west-2:111122223333:cluster/managed-instances-cluster", "com.amazonaws.ecs.container-name": "curl", "com.amazonaws.ecs.task-arn": "arn:aws:ecs:us-west-2:111122223333:task/managed-instances-cluster/400c0466d1e54c0691aae0f86e0f9dc6", "com.amazonaws.ecs.task-definition-family": "ecs-managed-instances-task-def", "com.amazonaws.ecs.task-definition-version": "7" }, "DesiredStatus": "RUNNING", "KnownStatus": "RUNNING", "Limits": { "CPU": 2 }, "CreatedAt": "2025-09-24T19:39:04.88336233Z", "StartedAt": "2025-09-24T19:39:04.88336233Z", "Type": "NORMAL", "LogDriver": "awslogs", "LogOptions": { "awslogs-create-group": "true", "awslogs-group": "/ecs/managed-instances-task-def", "awslogs-region": "us-west-2", "awslogs-stream": "ecs/nginx/400c0466d1e54c0691aae0f86e0f9dc6" }, "ContainerARN": "arn:aws:ecs:us-west-2:111122223333:container/managed-instances-cluster/400c0466d1e54c0691aae0f86e0f9dc6/3703f0e4-a351-4f1e-a0e7-6981ea7adc8b", "Networks": [ { "NetworkMode": "awsvpc", "IPv4Addresses": ["172.31.62.223"], "AttachmentIndex": 0, "MACAddress": "0e:41:0b:1e:f2:fb", "IPv4SubnetCIDRBlock": "172.31.48.0/20", "PrivateDNSName": "ip-172-31-62-223.us-west-2.compute.internal", "SubnetGatewayIpv4Address": "172.31.48.1/20" } ], "Snapshotter": "overlayfs" }

Amazon ECS 托管实例上的任务的 Amazon ECS 任务元数据 v4 示例

查询 ${ECS_CONTAINER_METADATA_URI_V4}/task 端点时,将返回有关容器所属的任务的元数据。下面是一个示例输出。

{ "Cluster": "arn:aws:ecs:us-west-2:111122223333:cluster/managed-instances-cluster", "TaskARN": "arn:aws:ecs:us-west-2:111122223333:task/managed-instances-cluster/400c0466d1e54c0691aae0f86e0f9dc6", "Family": "managed-instances-task-def", "Revision": "7", "DesiredStatus": "RUNNING", "KnownStatus": "RUNNING", "Limits": { "CPU": 1, "Memory": 3072 }, "PullStartedAt": "2025-09-24T19:38:58.682942001Z", "PullStoppedAt": "2025-09-24T19:39:03.091597524Z", "AvailabilityZone": "us-west-2d", "LaunchType": "MANAGED_INSTANCES", "Containers": [ { "DockerId": "400c0466d1e54c0691aae0f86e0f9dc6-2531612879", "Name": "curl", "DockerName": "curl", "Image": "nginx", "ImageID": "sha256:d5f28ef21aabddd098f3dbc21fe5b7a7d7a184720bc07da0b6c9b9820e97f25e", "Labels": { "com.amazonaws.ecs.cluster": "arn:aws:ecs:us-west-2:111122223333:cluster/managed-instances-cluster", "com.amazonaws.ecs.container-name": "nginx", "com.amazonaws.ecs.task-arn": "arn:aws:ecs:us-west-2:111122223333:task/managed-instances-cluster/400c0466d1e54c0691aae0f86e0f9dc6", "com.amazonaws.ecs.task-definition-family": "managed-instances-task-def", "com.amazonaws.ecs.task-definition-version": "7" }, "DesiredStatus": "RUNNING", "KnownStatus": "RUNNING", "Limits": { "CPU": 2 }, "CreatedAt": "2025-09-24T19:39:04.88336233Z", "StartedAt": "2025-09-24T19:39:04.88336233Z", "Type": "NORMAL", "LogDriver": "awslogs", "LogOptions": { "awslogs-create-group": "true", "awslogs-group": "/ecs/managed-instances-task-def", "awslogs-region": "us-west-2", "awslogs-stream": "ecs/nginx/400c0466d1e54c0691aae0f86e0f9dc6" }, "ContainerARN": "arn:aws:ecs:us-west-2:111122223333:container/managed-instances-cluster/400c0466d1e54c0691aae0f86e0f9dc6/3703f0e4-a351-4f1e-a0e7-6981ea7adc8b", "Networks": [ { "NetworkMode": "awsvpc", "IPv4Addresses": ["172.31.62.223"], "AttachmentIndex": 0, "MACAddress": "0e:41:0b:1e:f2:fb", "IPv4SubnetCIDRBlock": "172.31.48.0/20", "PrivateDNSName": "ip-172-31-62-223.us-west-2.compute.internal", "SubnetGatewayIpv4Address": "172.31.48.1/20" } ], "Snapshotter": "overlayfs" } ], "ServiceName": "exec-service-2", "ClockDrift": { "ClockErrorBound": 0.14120749999999999, "ReferenceTimestamp": "2025-09-24T19:48:37Z", "ClockSynchronizationStatus": "SYNCHRONIZED" }, "FaultInjectionEnabled": false }

示例任务统计信息响应

查询 ${ECS_CONTAINER_METADATA_URI_V4}/task/stats 端点时,将返回有关容器所属的任务的网络指标。下面是一个示例输出。

{ "400c0466d1e54c0691aae0f86e0f9dc6-2531612879": { "read": "2025-09-24T19:51:54.899736614Z", "preread": "2025-09-24T19:51:44.901199024Z", "pids_stats": {}, "blkio_stats": { "io_service_bytes_recursive": [ { "major": 259, "minor": 1, "op": "read", "value": 0 }, { "major": 259, "minor": 1, "op": "write", "value": 131072 }, { "major": 259, "minor": 0, "op": "read", "value": 48173056 }, { "major": 259, "minor": 0, "op": "write", "value": 0 }, { "major": 252, "minor": 0, "op": "read", "value": 48173056 }, { "major": 252, "minor": 0, "op": "write", "value": 0 } ], "io_serviced_recursive": null, "io_queue_recursive": null, "io_service_time_recursive": null, "io_wait_time_recursive": null, "io_merged_recursive": null, "io_time_recursive": null, "sectors_recursive": null }, "num_procs": 0, "storage_stats": {}, "cpu_stats": { "cpu_usage": { "total_usage": 670462000, "usage_in_kernelmode": 276072000, "usage_in_usermode": 394389000 }, "system_cpu_usage": 787660000000, "online_cpus": 1, "throttling_data": { "periods": 0, "throttled_periods": 0, "throttled_time": 0 } }, "precpu_stats": { "cpu_usage": { "total_usage": 663809000, "usage_in_kernelmode": 273333000, "usage_in_usermode": 390476000 }, "system_cpu_usage": 777710000000, "online_cpus": 1, "throttling_data": { "periods": 0, "throttled_periods": 0, "throttled_time": 0 } }, "memory_stats": { "usage": 83562496, "stats": { "active_anon": 24576, "active_file": 258048, "anon": 32264192, "anon_thp": 0, "file": 48533504, "file_dirty": 0, "file_mapped": 36286464, "file_writeback": 0, "inactive_anon": 32243712, "inactive_file": 48271360, "kernel_stack": 442368, "pgactivate": 6, "pgdeactivate": 0, "pgfault": 18936, "pglazyfree": 0, "pglazyfreed": 0, "pgmajfault": 311, "pgrefill": 0, "pgscan": 0, "pgsteal": 0, "shmem": 4096, "slab": 1598960, "slab_reclaimable": 1080040, "slab_unreclaimable": 518920, "sock": 0, "thp_collapse_alloc": 0, "thp_fault_alloc": 0, "unevictable": 0, "workingset_activate": 0, "workingset_nodereclaim": 0, "workingset_refault": 0 }, "limit": 18446744073709551615 }, "name": "nginx", "id": "400c0466d1e54c0691aae0f86e0f9dc6-2531612879" } }