Format file metadata wadah Amazon ECS - Amazon Elastic Container Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Format file metadata wadah Amazon ECS

Informasi berikut disimpan dalam file JSON metadata kontainer.

Cluster

Nama klaster tempat tugas kontainer sedang berjalan.

ContainerInstanceARN

Nama lrngkap Amazon Resource Name (ARN) dari instans kontainer host.

TaskARN

Nama lengkap Amazon Resource Name (ARN) dari tugas milik kontainer.

TaskDefinitionFamily

Nama famili ketentuan tugas yag digunakan kontainer.

TaskDefinitionRevision

Revisi ketentuan tugas yang digunakan kontainer.

ContainerID

ID kontainer Docker (dan bukan ID penampung Amazon ECS) untuk penampung.

ContainerName

Nama kontainer dari definisi tugas Amazon ECS untuk penampung.

DockerContainerName

Nama kontainer yang digunakan daemon Docker untuk kontainer (misalnya, nama yang muncul di output perintah docker ps).

ImageID

SHA digest untuk citra Docker digunakan untuk memulai kontainer.

ImageName

Nama citra dan tanda untuk citra Docker yang digunakan untuk memulai kontainer.

PortMappings

Setiap pemetaan port yang terkait dengan kontainer.

ContainerPort

Port pada kontainer yang diekspos.

HostPort

Port pada instans kontainer host yang diekspos.

BindIp

Alamat IP yang mengikat yang ditetapkan untuk kontainer oleh Docker. Alamat IP ini hanya diterapkan dengan mode jaringan bridge, dan hanya dapat diakses dari instans kontainer.

Protocol

Protokol jaringan yang digunakan untuk pemetaan port.

Networks

Mode jaringan dan alamat IP untuk kontainer.

NetworkMode

Mode jaringan untuk tugas milik kontainer.

IPv4Addresses

Alamat IP yang terkait dengan kontainer.

penting

Jika tugas Anda menggunakan mode jaringan awsvpc, alamat IP kontainer tidak akan dikembalikan. Dalam hal ini, Anda dapat mengambil alamat IP dengan membaca file /etc/host dengan perintah berikut:

tail -1 /etc/hosts | awk '{print $1}'
MetadataFileStatus

Status file metadata. Bila statusnya READY, file metadata baru dan lengkap. Jika file belum siap (misalnya, saat tugas dimulai), versi format file yang terpotong tersedia. Untuk menghindari kemungkinan kondisi pacu saat kontainer dimulai, namun metadata belum ditulis, Anda dapat mengurai file metadata dan menunggu parameter ini untuk diatur ke READY sebelum tergantung pada metadata. Hal ini biasanya tersedia dalam waktu kurang dari 1 detik sejak saat kontainer dimulai.

AvailabilityZone

Availability Zone instans kontainer host berada di.

HostPrivateIPv4Address

Alamat IP privat untuk tugas milik kontainer.

HostPublicIPv4Address

Alamat IP publik untuk tugas milik kontainer.

contoh File metadata wadah Amazon ECS () READY

Contoh berikut menunjukkan file metadata kontainer di status READY.

{ "Cluster":"arn:aws:ecs:us-east-1:123456789012:cluster/MyCluster", "TaskARN":"arn:aws:ecs:us-east-1:123456789012:task/MyCluster/b593651c4d6b44a6b2b583f45c957e15", "Family":"curltest-container", "Revision":"2", "DesiredStatus":"RUNNING", "KnownStatus":"RUNNING", "Limits": { "CPU":0.25, "Memory":512 }, "PullStartedAt":"2025-01-17T20:56:17.394610044Z", "PullStoppedAt":"2025-01-17T20:56:25.282708213Z", "AvailabilityZone":"us-east-1b", "LaunchType":"FARGATE", "Containers":[ { "DockerId":"b593651c4d6b44a6b2b583f45c957e15-3356213583", "Name":"curltest","DockerName":"curltest", "Image":"public.ecr.aws/amazonlinux/amazonlinux:latest", "ImageID":"sha256:7f371357694782356b65c7fd60dd1ca124c47bd5ed1b1ffe7c0e17f562898367", "Labels": { "com.amazonaws.ecs.cluster":"arn:aws:ecs:us-east-1:123456789012:cluster/MyCluster", "com.amazonaws.ecs.container-name":"curltest", "com.amazonaws.ecs.task-arn":"arn:aws:ecs:us-east-1:123456789012:task/MyCluster/b593651c4d6b44a6b2b583f45c957e15", "com.amazonaws.ecs.task-definition-family":"curltest-container","com.amazonaws.ecs.task-definition-version":"2" }, "DesiredStatus":"RUNNING", "KnownStatus":"RUNNING", "Limits": { "CPU":2 }, "CreatedAt":"2025-01-17T20:56:26.180347056Z", "StartedAt":"2025-01-17T20:56:26.180347056Z", "Type":"NORMAL", "LogDriver":"awslogs", "LogOptions": { "awslogs-create-group":"true", "awslogs-group":"/ecs/curltest-container", "awslogs-region":"us-east-1", "awslogs-stream":"ecs/curltest/b593651c4d6b44a6b2b583f45c957e15" }, "ContainerARN":"arn:aws:ecs:us-east-1:123456789012:container/MyCluster/b593651c4d6b44a6b2b583f45c957e15/934575e8-5bdb-478f-b763-2341a85b690e", "Networks":[ { "NetworkMode":"awsvpc", "IPv4Addresses":["10.0.1.58"] } ], "Snapshotter":"overlayfs" } ], "ClockDrift": { "ClockErrorBound":0.487801,"ReferenceTimestamp":"2025-01-17T20:56:02Z", "ClockSynchronizationStatus":"SYNCHRONIZED" }, "FaultInjectionEnabled":false }
contoh File metadata kontainer Amazon ECS tidak lengkap (belum) READY

Contoh berikut menunjukkan file metadata kontainer yang belum mencapai status READY. Informasi dalam file terbatas untuk beberapa parameter yang diketahui dari ketentuan tugas. File metadata kontainer harus siap dalam 1 detik setelah kontainer dimulai.

{ "Cluster": "default", "ContainerInstanceARN": "arn:aws:ecs:us-west-2:012345678910:container-instance/default/1f73d099-b914-411c-a9ff-81633b7741dd", "TaskARN": "arn:aws:ecs:us-west-2:012345678910:task/default/d90675f8-1a98-444b-805b-3d9cabb6fcd4", "ContainerName": "metadata" }