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 keREADY
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" }